gossamer/url_pattern
Types
pub type URLPattern
pub type URLPatternInit {
Protocol(String)
Username(String)
Password(String)
Hostname(String)
Port(String)
Pathname(String)
Search(String)
Hash(String)
BaseURL(String)
}
Constructors
-
Protocol(String) -
Username(String) -
Password(String) -
Hostname(String) -
Port(String) -
Pathname(String) -
Search(String) -
Hash(String) -
BaseURL(String)
pub type URLPatternResult {
URLPatternResult(
protocol: URLPatternComponentResult,
username: URLPatternComponentResult,
password: URLPatternComponentResult,
hostname: URLPatternComponentResult,
port: URLPatternComponentResult,
pathname: URLPatternComponentResult,
search: URLPatternComponentResult,
hash: URLPatternComponentResult,
)
}
Constructors
-
URLPatternResult( protocol: URLPatternComponentResult, username: URLPatternComponentResult, password: URLPatternComponentResult, hostname: URLPatternComponentResult, port: URLPatternComponentResult, pathname: URLPatternComponentResult, search: URLPatternComponentResult, hash: URLPatternComponentResult, )
Values
pub fn exec(
pattern: URLPattern,
against input: String,
) -> Result(URLPatternResult, Nil)
pub fn exec_with_base(
pattern: URLPattern,
against input: String,
relative_to base_url: String,
) -> Result(URLPatternResult, Nil)
pub fn has_reg_exp_groups(pattern: URLPattern) -> Bool
pub fn hash(of pattern: URLPattern) -> String
pub fn hostname(of pattern: URLPattern) -> String
pub fn new(
init: List(URLPatternInit),
) -> Result(URLPattern, String)
pub fn new_from_string(
pattern: String,
) -> Result(URLPattern, String)
pub fn new_from_string_with_base(
pattern: String,
relative_to base_url: String,
) -> Result(URLPattern, String)
pub fn password(of pattern: URLPattern) -> String
pub fn pathname(of pattern: URLPattern) -> String
pub fn port(of pattern: URLPattern) -> String
pub fn protocol(of pattern: URLPattern) -> String
pub fn search(of pattern: URLPattern) -> String
pub fn test_(pattern: URLPattern, against input: String) -> Bool
pub fn test_with_base(
pattern: URLPattern,
against input: String,
relative_to base_url: String,
) -> Bool
pub fn username(of pattern: URLPattern) -> String