pub trait Parse<'a, T> {
    fn from_reader<R: 'a + Read + Send + Sync>(reader: R) -> Result<T>;

    fn from_file<P: AsRef<Path>>(path: P) -> Result<T> { ... }
    fn from_bytes<D: AsRef<[u8]> + ?Sized + Send + Sync>(
        data: &'a D
    ) -> Result<T> { ... } }
Expand description

Parsing of packets and related structures.

This is a uniform interface to parse packets, messages, keys, and related data structures.

Required Methods§

Reads from the given reader.

Provided Methods§

Reads from the given file.

The default implementation just uses from_reader(..), but implementations can provide their own specialized version.

Reads from the given slice.

The default implementation just uses from_reader(..), but implementations can provide their own specialized version.

Implementors§