Macro url

Source
url!() { /* proc-macro */ }
Expand description

Generate a new type for a URL

The url! macro generates a new type that is backed by a Url from the url crate. The new type implements common traits like Display and TryFrom<&str> and TryFrom<String>. The inner value can be accessed using the get method.

ยงExample

use typed_fields::url;

url!(BackendUrl);

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let url: BackendUrl = "https://api.example.com".try_into()?;
    // Do something with the URL...
}