pub struct CborInitialFmt;Expand description
The fixed-width initial-byte bit-field format.
Trait Implementations§
Source§impl ByteLen<CborInitial> for CborInitialFmt
impl ByteLen<CborInitial> for CborInitialFmt
Source§impl Clone for CborInitialFmt
impl Clone for CborInitialFmt
Source§fn clone(&self) -> CborInitialFmt
fn clone(&self) -> CborInitialFmt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Consistency for CborInitialFmt
impl Consistency for CborInitialFmt
Source§open spec fn consistent(&self, value: Self::Val) -> bool
open spec fn consistent(&self, value: Self::Val) -> bool
{ cbor_initial_fmt().consistent(value) }Source§type Val = CborInitial
type Val = CborInitial
The type of values whose consistency is being checked.
impl Copy for CborInitialFmt
Source§impl Debug for CborInitialFmt
impl Debug for CborInitialFmt
Source§impl EquivSerializers for CborInitialFmt
impl EquivSerializers for CborInitialFmt
Source§impl GoodSerializer for CborInitialFmt
impl GoodSerializer for CborInitialFmt
Source§proof fn lemma_serialize_len(&self, value: Self::SVal)
proof fn lemma_serialize_len(&self, value: Self::SVal)
Source§fn serialize_inv(&self) -> bool
fn serialize_inv(&self) -> bool
Source§impl NoLookAhead for CborInitialFmt
impl NoLookAhead for CborInitialFmt
Source§impl NonMalleable for CborInitialFmt
impl NonMalleable for CborInitialFmt
Source§impl NonTailFmt for CborInitialFmt
impl NonTailFmt for CborInitialFmt
Source§impl<'i> Parser<&'i [u8]> for CborInitialFmt
impl<'i> Parser<&'i [u8]> for CborInitialFmt
Source§impl Prepare<CborInitial> for CborInitialFmt
impl Prepare<CborInitial> for CborInitialFmt
Source§impl Productive for CborInitialFmt
impl Productive for CborInitialFmt
Source§proof fn lemma_productive(&self, input: Seq<u8>)
proof fn lemma_productive(&self, input: Seq<u8>)
Source§fn productive_inv(&self) -> bool
fn productive_inv(&self) -> bool
Source§impl SPRoundTripDps for CborInitialFmt
impl SPRoundTripDps for CborInitialFmt
Source§impl SafeParser for CborInitialFmt
impl SafeParser for CborInitialFmt
Source§impl<Output: OutputBuf> Serializer<Output, CborInitial> for CborInitialFmt
impl<Output: OutputBuf> Serializer<Output, CborInitial> for CborInitialFmt
Source§exec fn serialize_into(&self, value: &CborInitial, out: &mut Output)
exec fn serialize_into(&self, value: &CborInitial, out: &mut Output)
Source§impl SoundParser for CborInitialFmt
impl SoundParser for CborInitialFmt
Source§impl SpecByteLen for CborInitialFmt
impl SpecByteLen for CborInitialFmt
Source§impl SpecParser for CborInitialFmt
impl SpecParser for CborInitialFmt
Source§impl SpecSerializer for CborInitialFmt
impl SpecSerializer for CborInitialFmt
Source§open spec fn spec_serialize(&self, value: Self::SVal) -> Seq<u8>
open spec fn spec_serialize(&self, value: Self::SVal) -> Seq<u8>
{ cbor_initial_fmt().spec_serialize(value) }Source§type SVal = CborInitial
type SVal = CborInitial
The type of values to be serialized.
Source§impl SpecSerializerDps for CborInitialFmt
impl SpecSerializerDps for CborInitialFmt
Auto Trait Implementations§
impl Freeze for CborInitialFmt
impl RefUnwindSafe for CborInitialFmt
impl Send for CborInitialFmt
impl Sync for CborInitialFmt
impl Unpin for CborInitialFmt
impl UnsafeUnpin for CborInitialFmt
impl UnwindSafe for CborInitialFmt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<VERUS_SPEC__A> DebugSpec for VERUS_SPEC__A
impl<VERUS_SPEC__A> DebugSpec for VERUS_SPEC__A
§impl<T, VERUS_SPEC__A> FromSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: From<T>,
impl<T, VERUS_SPEC__A> FromSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: From<T>,
fn obeys_from_spec() -> bool
fn from_spec(v: T) -> VERUS_SPEC__A
§impl<T, VERUS_SPEC__A> IntoSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: Into<T>,
impl<T, VERUS_SPEC__A> IntoSpec<T> for VERUS_SPEC__Awhere
VERUS_SPEC__A: Into<T>,
fn obeys_into_spec() -> bool
fn into_spec(self) -> T
§impl<T, U> IntoSpecImpl<U> for Twhere
U: From<T>,
impl<T, U> IntoSpecImpl<U> for Twhere
U: From<T>,
fn obeys_into_spec() -> bool
fn into_spec(self) -> U
Source§impl<C> NonAmbiguous for Cwhere
C: SPRoundTrip,
impl<C> NonAmbiguous for Cwhere
C: SPRoundTrip,
Source§open spec fn nonamb_inv(&self) -> bool
open spec fn nonamb_inv(&self) -> bool
{ self.sp_roundtrip_inv() }Source§proof fn lemma_serialize_injective(
&self,
v1: <C as Consistency>::Val,
v2: <C as Consistency>::Val,
)
proof fn lemma_serialize_injective( &self, v1: <C as Consistency>::Val, v2: <C as Consistency>::Val, )
Source§impl<C> PSRoundTrip for C
impl<C> PSRoundTrip for C
Source§impl<C> SPRoundTrip for C
impl<C> SPRoundTrip for C
Source§open spec fn sp_roundtrip_inv(&self) -> bool
open spec fn sp_roundtrip_inv(&self) -> bool
{ self.serialize_inv() && self.equiv_inv() && self.unambiguous() }