Struct uap_rust::parser::Parser [] [src]

pub struct Parser {
    pub ua_regex: Vec<UserAgentParser>,
    pub devices_regex: Vec<DeviceParser>,
    pub os_regex: Vec<OSParser>,
}

The Parser type, used for parsing user agent strings into Client structs.

Fields

ua_regex
devices_regex
os_regex

Methods

impl Parser

fn from_file(regexes_file: &str) -> Result<Parser>

Constructs a Parser from a file path to a regexes file.

See uap-core documentation for information on the file format.

fn from_str(s: &str) -> Result<Parser>

Constructs a Parser from an str containing regexes.

See uap-core documentation for information on the format.

fn new() -> Result<Parser>

Constructs a Parser from the staticly complied regexes file data.

See uap-core documentation for information on the format.

fn parse(&self, agent: String) -> Client

Parses a user agent string into a Client struct.

Trait Implementations

Derived Implementations

impl Debug for Parser

fn fmt(&self, __arg_0: &mut Formatter) -> Result