Struct syndicate::value::PackedReader [−][src]
pub struct PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>, {
pub source: &'src mut S,
pub decode_embedded: Dec,
// some fields omitted
}Fields
source: &'src mut Sdecode_embedded: DecImplementations
impl<'de, 'src, N, Dec, S> PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
impl<'de, 'src, N, Dec, S> PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
Trait Implementations
impl<'de, 'src, N, Dec, S> BinarySource<'de> for PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
impl<'de, 'src, N, Dec, S> BinarySource<'de> for PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
type Mark = <S as BinarySource<'de>>::Mark
pub fn mark(
&mut self
) -> Result<<PackedReader<'de, 'src, N, Dec, S> as BinarySource<'de>>::Mark, Error>
pub fn restore(
&mut self,
mark: &<PackedReader<'de, 'src, N, Dec, S> as BinarySource<'de>>::Mark
) -> 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 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>
impl<'de, 'src, N, Dec, S> Reader<'de, N> for PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
impl<'de, 'src, N, Dec, S> Reader<'de, N> for PackedReader<'de, 'src, N, Dec, S> where
N: NestedValue,
Dec: DomainDecode<<N as NestedValue>::Embedded>,
S: BinarySource<'de>,
type Mark = <S as BinarySource<'de>>::Mark
pub fn mark(
&mut self
) -> Result<<PackedReader<'de, 'src, N, Dec, S> as Reader<'de, N>>::Mark, Error>
pub fn restore(
&mut self,
mark: &<PackedReader<'de, 'src, N, Dec, S> as Reader<'de, N>>::Mark
) -> Result<(), Error>
fn configured(self, read_annotations: bool) -> ConfiguredReader<'de, N, Self>ⓘNotable traits for ConfiguredReader<'de, N, R>impl<'de, N, R> Iterator for ConfiguredReader<'de, N, R> where
N: NestedValue,
R: Reader<'de, N>, type Item = Result<N, Error>;
Notable traits for ConfiguredReader<'de, N, R>
impl<'de, N, R> Iterator for ConfiguredReader<'de, N, R> where
N: NestedValue,
R: Reader<'de, N>, type Item = Result<N, Error>;Auto Trait Implementations
impl<'de, 'src, N, Dec, S> RefUnwindSafe for PackedReader<'de, 'src, N, Dec, S> where
Dec: RefUnwindSafe,
N: RefUnwindSafe,
S: RefUnwindSafe,
impl<'de, 'src, N, Dec, S> Send for PackedReader<'de, 'src, N, Dec, S> where
Dec: Send,
N: Sync,
S: Send,
impl<'de, 'src, N, Dec, S> Sync for PackedReader<'de, 'src, N, Dec, S> where
Dec: Sync,
N: Sync,
S: Sync,
impl<'de, 'src, N, Dec, S> Unpin for PackedReader<'de, 'src, N, Dec, S> where
Dec: Unpin,
impl<'de, 'src, N, Dec, S> !UnwindSafe for PackedReader<'de, 'src, N, Dec, S>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
