barse 0.3.0

Binary parsing library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::{wrap, ByteRead, FromByteReaderWith};

impl<'input, T, E, F> FromByteReaderWith<'input, wrap::Fn<F>> for T
where
    F: FnOnce() -> Result<T, E>,
{
    type Err = E;
    fn from_byte_reader_with<R>(_reader: R, with: wrap::Fn<F>) -> Result<Self, Self::Err>
    where
        R: ByteRead<'input>,
    {
        with.0()
    }
}