|
|
hai 1 ano | |
|---|---|---|
| .. | ||
| src | hai 1 ano | |
| tests | %!s(int64=2) %!d(string=hai) anos | |
| Cargo.toml | hai 1 ano | |
| LICENSE-APACHE | %!s(int64=8) %!d(string=hai) anos | |
| LICENSE-MIT | %!s(int64=8) %!d(string=hai) anos | |
| README.md | hai 1 ano | |
Processing of data: URLs in Rust according to the Fetch Standard:
https://fetch.spec.whatwg.org/#data-urls
but starting from a string rather than a parsed URL to avoid extra copies.
use data_url::{DataUrl, mime};
let url = DataUrl::process("data:,Hello%20World!").unwrap();
let (body, fragment) = url.decode_to_vec().unwrap();
assert!(url.mime_type().is("text", "plain"));
assert_eq!(url.mime_type().get_parameter("charset"), Some("US-ASCII"));
assert_eq!(body, b"Hello World!");
assert!(fragment.is_none());