Parse Functions

Table of Contents


parse::email::host()

The parse::email::host function parses and returns the email host from a valid email address. This function is also aliased as parse_email_host!.

Function signature: parse::email::host(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::email::host!("oyelowo@codebreather.com");
}

parse::email::user()

The parse::email::user function parses and returns the email username from a valid email address. This function is also aliased as parse_email_user!.

Function signature: parse::email::user(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::email::user!("oyelowo@codebreather.com");
}

parse::url::domain()

The parse::url::domain function parses and returns the domain from a valid URL. This function is also aliased as parse_url_domain!.

Function signature: parse::url::domain(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::url::domain!("https://codebreather.com:443/topics?arg=value#fragment");
}

parse::url::fragment()

The parse::url::fragment function parses and returns the fragment from a valid URL. This function is also aliased as parse_url_fragment!.

Function signature: parse::url::fragment(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::url::fragment!("https://codebreather.com:443/topics?arg=value#fragment");
}

parse::url::host()

The parse::url::host function parses and returns the hostname from a valid URL. This function is also aliased as parse_url_host!.

Function signature: parse::url::host(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::url::host!("https://codebreather.com:443/topics?arg=value#fragment");
}

parse::url::path()

The parse::url::path function parses and returns the path from a valid URL. This function is also aliased as parse_url_path!.

Function signature: parse::url::path(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::url::path!("https://codebreather.com:443/topics?arg=value#fragment");
}

parse::url::port()

The parse::url::port function parses and returns the port from a valid URL. This function is also aliased as parse_url_port!.

Function signature: `parse::url

::port(string) -> value`

Example:

#![allow(unused)]
fn main() {
parse::url::port!("https://codebreather.com:443/topics?arg=value#fragment");
}

parse::url::query()

The parse::url::query function parses and returns the query from a valid URL. This function is also aliased as parse_url_query!.

Function signature: parse::url::query(string) -> value

Example:

#![allow(unused)]
fn main() {
parse::url::query!("https://codebreather.com:443/topics?arg=value#fragment");
}

That concludes the documentation for the parse macros.