#url #no-std

no-std nourl

A simple Url primitive for no_std environments

2 releases

0.1.1 Jan 30, 2023
0.1.0 Jan 30, 2023

#1490 in Embedded development

Download history 110/week @ 2024-03-14 64/week @ 2024-03-21 120/week @ 2024-03-28 68/week @ 2024-04-04 71/week @ 2024-04-11 89/week @ 2024-04-18 65/week @ 2024-04-25 48/week @ 2024-05-02 42/week @ 2024-05-09 77/week @ 2024-05-16 66/week @ 2024-05-23 47/week @ 2024-05-30 48/week @ 2024-06-06 68/week @ 2024-06-13 134/week @ 2024-06-20 158/week @ 2024-06-27

416 downloads per month
Used in reqwless

MIT/Apache

10KB
220 lines

A simple Url primitive

CI crates.io

This crate provides a simple Url type that can be used in embedded no_std environments.

If you are missing a feature or would like to add a new scheme, please raise an issue or a PR.

The crate runs on stable rust.

Example

let url = Url::parse("http://localhost/foo/bar").unwrap();
assert_eq!(url.scheme(), UrlScheme::HTTP);
assert_eq!(url.host(), "localhost");
assert_eq!(url.port_or_default(), 80);
assert_eq!(url.path(), "/foo/bar");

The implementation is heavily inspired (close to copy/pase) from the Url type in reqwless.

Dependencies

~180KB