logo
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