[][src]Crate oxiri

Utilities to validate and resolve IRIs following RFC 3987.

use oxiri::Iri;

// Parse and validate base IRI
let base_iri = Iri::parse("http://foo.com/bar/baz").unwrap();

// Validate and resolve relative IRI
let iri = base_iri.resolve("bat#foo").unwrap();
assert_eq!(iri.into_inner(), "http://foo.com/bar/bat#foo")

Structs

Iri

A RFC 3987 IRI.

IriParseError

An error raised during Iri validation.