Trait hyphenation::load::Load[][src]

pub trait Load: Sized {
    fn from_reader<R>(lang: Language, reader: &mut R) -> Result<Self>
    where
        R: Read
;
fn any_from_reader<R>(reader: &mut R) -> Result<Self>
    where
        R: Read
; fn from_path<P>(lang: Language, path: P) -> Result<Self>
    where
        P: AsRef<Path>
, { ... } }
Expand description

Convenience methods for the retrieval of hyphenation dictionaries.

Required methods

fn from_reader<R>(lang: Language, reader: &mut R) -> Result<Self> where
    R: Read
[src]

Deserialize a dictionary from the provided reader, verifying that it belongs to the expected language.

fn any_from_reader<R>(reader: &mut R) -> Result<Self> where
    R: Read
[src]

Deserialize a dictionary from the provided reader.

Provided methods

fn from_path<P>(lang: Language, path: P) -> Result<Self> where
    P: AsRef<Path>, 
[src]

Read and deserialize the dictionary at the given path, verifying that it belongs to the expected language.

Implementors

impl Load for Extended[src]

fn from_reader<R>(lang: Language, reader: &mut R) -> Result<Self> where
    R: Read
[src]

fn any_from_reader<R>(reader: &mut R) -> Result<Self> where
    R: Read
[src]

impl Load for Standard[src]

fn from_reader<R>(lang: Language, reader: &mut R) -> Result<Self> where
    R: Read
[src]

fn any_from_reader<R>(reader: &mut R) -> Result<Self> where
    R: Read
[src]