Trait syndicate::value::reader::BinarySource[][src]

pub trait BinarySource<'de> {
    type Mark;
    fn mark(&mut self) -> Result<Self::Mark, Error>;
fn restore(&mut self, mark: &Self::Mark) -> Result<(), Error>;
fn skip(&mut self) -> Result<(), Error>;
fn peek(&mut self) -> Result<u8, Error>;
fn readbytes(&mut self, count: usize) -> Result<Cow<'de, [u8]>, Error>;
fn readbytes_into(&mut self, bs: &mut [u8]) -> Result<(), Error>; fn packed<N, Dec>(
        &mut self,
        decode_embedded: Dec
    ) -> PackedReader<'de, '_, N, Dec, Self>
    where
        N: NestedValue,
        Dec: DomainDecode<<N as NestedValue>::Embedded>
, { ... }
fn packed_iovalues(
        &mut self
    ) -> PackedReader<'de, '_, IOValue, IOValueDomainCodec, Self> { ... }
fn text<N, Dec>(
        &mut self,
        decode_embedded: Dec
    ) -> TextReader<'de, '_, <N as NestedValue>::Embedded, Dec, Self>
    where
        N: NestedValue,
        Dec: DomainParse<<N as NestedValue>::Embedded>
, { ... }
fn text_iovalues(
        &mut self
    ) -> TextReader<'de, '_, IOValue, ViaCodec<IOValueDomainCodec>, Self> { ... } }

Associated Types

Required methods

Provided methods

Implementors