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

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,
  )
Search Document