Skip to main content

DerState

Trait DerState 

Source
pub trait DerState {
    type State: Copy + Default;
}
Expand description

Cursor-state type for a format. It is format-specific rather than value-type-specific.

Required Associated Types§

Implementors§

Source§

impl DerState for Empty

Source§

impl DerState for Eof

Source§

impl DerState for Tail

Source§

impl DerState for U8

Source§

impl DerState for Base128Fmt<true>

Source§

impl DerState for Integer8Fmt

Source§

impl DerState for Integer16Fmt

Source§

impl DerState for AnyFmt<true>

Source§

impl DerState for BitStringFmt<true>

Source§

impl DerState for BmpStringFmt

Available on crate feature alloc only.
Source§

impl DerState for BoolFmt<true>

Source§

impl DerState for EnumeratedFmt

Source§

impl DerState for GeneralizedTimeFmt<true>

Source§

impl DerState for Ia5StringFmt

Source§

impl DerState for IntegerFmt

Source§

impl DerState for LengthFmt<true>

Source§

impl DerState for ObjectIdentifierFmt

Available on crate feature alloc only.
Source§

impl DerState for PrintableStringFmt

Source§

impl DerState for RealFmt<true>

Source§

impl DerState for TagFmt

Source§

impl DerState for TeletexStringFmt

Source§

impl DerState for UniversalStringFmt

Available on crate feature alloc only.
Source§

impl DerState for UtcTimeFmt<true>

Source§

impl DerState for Utf8StringFmt

Source§

impl<A: DerState> DerState for Opt<A>

Source§

impl<A: DerState> DerState for Star<A>

Source§

impl<A: DerState> DerState for RepeatTillEnd<A>

Available on crate feature alloc only.
Source§

impl<A: DerState> DerState for SetOfFmt<A>

Available on crate feature alloc only.
Source§

impl<A: DerState, B: DerState> DerState for Choice<A, B>

Source§

impl<A: DerState, B: DerState> DerState for Optional<A, B>

Source§

impl<A: DerState, B: DerState> DerState for Pair<A, B>

Source§

impl<Content: DerState> DerState for ASN1Fmt<Content, true>

Source§

type State = TlvDerState<<Content as DerState>::State>

Source§

impl<F> DerState for ImplicitlyTaggedFmt<F>
where F: Retaggable + DerState,

Source§

impl<Field: DerState, Rest: DerState, Default> DerState for DefaultedFmt<Field, Default, Rest, true>

Source§

impl<Inner: DerState> DerState for Ref<Inner>

Source§

type State = <Inner as DerState>::State

Source§

impl<Inner: DerState, M, MRev> DerState for Mapped<Inner, BiMap<M, MRev>>

Source§

type State = <Inner as DerState>::State

Source§

impl<Inner: DerState, P> DerState for Refined<Inner, P>

Source§

type State = <Inner as DerState>::State