1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#![feature(non_exhaustive)] #![feature(try_from)] #![feature(never_type)] #[macro_use] extern crate lazy_static; mod utility; pub mod authority; pub mod fragment; pub mod path; pub mod query; pub mod scheme; pub mod uri; pub use authority::{ Authority, Host, InvalidAuthority, InvalidHost, InvalidPort, InvalidUserInfo, Password, RegisteredName, Username, }; pub use fragment::{Fragment, InvalidFragment}; pub use path::{InvalidPath, Path, Segment}; pub use query::{InvalidQuery, Query}; pub use scheme::{InvalidScheme, Scheme, SchemeStatus, UnregisteredScheme}; pub use uri::{ InvalidURI, InvalidURIReference, RelativeReference, RelativeReferenceBuilder, URIBuilder, URIReference, URIReferenceBuilder, URI, };