iri
Types
Type representing the parsed components of a IRI. All components of a IRI are optional, except the path.
pub type Iri {
Iri(
scheme: option.Option(String),
userinfo: option.Option(String),
host: option.Option(String),
port: option.Option(Int),
path: String,
query: option.Option(String),
fragment: option.Option(String),
)
}
Constructors
-
Iri( scheme: option.Option(String), userinfo: option.Option(String), host: option.Option(String), port: option.Option(Int), path: String, query: option.Option(String), fragment: option.Option(String), )
Values
pub const empty_iri: Iri
Constant representing an empty URI, equivalent to “”.
Examples
assert Iri(..empty_iri, scheme: Some("https"), host: Some("example.com"))
== Iri(
scheme: Some("https"),
userinfo: None,
host: Some("example.com"),
port: None,
path: "",
query: None,
fragment: None,
)