Struct psl_lexer::List[][src]

pub struct List {
    pub rules: HashMap<String, Vec<Suffix>>,
}

Stores the public suffix list

You can use the methods, fetch, from_url or from_path to build the list. If you are using this in a long running server it's recommended you use either fetch or from_url to download updates at least once a week.

Fields

Methods

impl List
[src]

Pull the list from a URL

Fetch the list from a local file

Build the list from the result of anything that implements std::io::Read

If you don't already have your list on the filesystem but want to use your own library to fetch the list you can use this method so you don't have to save it first.

Build the list from a str

The list doesn't always have to come from a file. You can maintain your own list, say in a DBMS. You can then pull it at runtime and build the list from the resulting str.

Pull the list from the official URL

Gets a list of all ICANN domain suffices

Gets a list of all private domain suffices

Gets a list of all domain suffices

Trait Implementations

impl Debug for List
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for List

impl Sync for List