pub struct CborRecBody<const DET: bool>;Trait Implementations§
Source§impl<const DET: bool> EquivSerializersGeneralRecBody for CborRecBody<DET>
impl<const DET: bool> EquivSerializersGeneralRecBody for CborRecBody<DET>
Source§proof fn lemma_s_body_equiv_general_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_s_body_equiv_general_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<const DET: bool> GoodSerializerRecBody for CborRecBody<DET>
impl<const DET: bool> GoodSerializerRecBody for CborRecBody<DET>
Source§proof fn lemma_s_body_serialize_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_s_body_serialize_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl NonMalleableRecBody for CborRecBody<true>
impl NonMalleableRecBody for CborRecBody<true>
Source§proof fn lemma_body_nonmal_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_body_nonmal_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<const DET: bool> NonTailFmtRecBody for CborRecBody<DET>
impl<const DET: bool> NonTailFmtRecBody for CborRecBody<DET>
Source§proof fn lemma_s_body_dps_serialize_dps_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_s_body_dps_serialize_dps_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<'i> ParserRecBody<&'i [u8]> for CborRecBody<false>
impl<'i> ParserRecBody<&'i [u8]> for CborRecBody<false>
Source§impl<'i> ParserRecBody<&'i [u8]> for CborRecBody<true>
impl<'i> ParserRecBody<&'i [u8]> for CborRecBody<true>
Source§impl<'i> PrepareRecBody<CborValue<'i>> for CborRecBody<false>
impl<'i> PrepareRecBody<CborValue<'i>> for CborRecBody<false>
Source§exec fn prepare_body<Exec>(
&self,
_param: &(),
spec_rec: Ghost<ParamRecSpecs<(), CborValueSpec>>,
exec_rec: Exec,
value: &CborValue<'i>,
) -> Result<usize, PreSerializeError>
exec fn prepare_body<Exec>( &self, _param: &(), spec_rec: Ghost<ParamRecSpecs<(), CborValueSpec>>, exec_rec: Exec, value: &CborValue<'i>, ) -> Result<usize, PreSerializeError>
type EP = ()
Source§impl<'i> PrepareRecBody<CborValue<'i>> for CborRecBody<true>
impl<'i> PrepareRecBody<CborValue<'i>> for CborRecBody<true>
Source§exec fn prepare_body<Exec>(
&self,
_param: &(),
spec_rec: Ghost<ParamRecSpecs<(), CborValueSpec>>,
exec_rec: Exec,
value: &CborValue<'i>,
) -> Result<usize, PreSerializeError>
exec fn prepare_body<Exec>( &self, _param: &(), spec_rec: Ghost<ParamRecSpecs<(), CborValueSpec>>, exec_rec: Exec, value: &CborValue<'i>, ) -> Result<usize, PreSerializeError>
type EP = ()
Source§impl<const DET: bool> ProductiveRecBody for CborRecBody<DET>
impl<const DET: bool> ProductiveRecBody for CborRecBody<DET>
Source§proof fn lemma_body_productive_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_body_productive_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<const DET: bool> SPRoundTripDpsRecBody for CborRecBody<DET>
impl<const DET: bool> SPRoundTripDpsRecBody for CborRecBody<DET>
Source§proof fn lemma_body_sp_roundtrip_dps_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_body_sp_roundtrip_dps_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<const DET: bool> SafeParserRecBody for CborRecBody<DET>
impl<const DET: bool> SafeParserRecBody for CborRecBody<DET>
Source§proof fn lemma_body_safe_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_body_safe_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<'i, Output: OutputBuf, const DET: bool> SerializerRecBody<Output, CborValue<'i>> for CborRecBody<DET>
impl<'i, Output: OutputBuf, const DET: bool> SerializerRecBody<Output, CborValue<'i>> for CborRecBody<DET>
Source§exec fn serialize_body<Exec>(
&self,
_param: &(),
Ghost(spec_rec): Ghost<ParamRecSpecs<(), CborValueSpec>>,
exec_rec: Exec,
value: &CborValue<'i>,
out: &mut Output,
)
exec fn serialize_body<Exec>( &self, _param: &(), Ghost(spec_rec): Ghost<ParamRecSpecs<(), CborValueSpec>>, exec_rec: Exec, value: &CborValue<'i>, out: &mut Output, )
type EP = ()
Source§impl SoundParserRecBody for CborRecBody<true>
impl SoundParserRecBody for CborRecBody<true>
Source§proof fn lemma_body_sound_inv_preservation(
&self,
_param: (),
_rec: ParamRecSpecs<(), CborValueSpec>,
)
proof fn lemma_body_sound_inv_preservation( &self, _param: (), _rec: ParamRecSpecs<(), CborValueSpec>, )
Source§impl<const DET: bool> SpecRecBody for CborRecBody<DET>
impl<const DET: bool> SpecRecBody for CborRecBody<DET>
Auto Trait Implementations§
impl<const DET: bool> Freeze for CborRecBody<DET>
impl<const DET: bool> RefUnwindSafe for CborRecBody<DET>
impl<const DET: bool> Send for CborRecBody<DET>
impl<const DET: bool> Sync for CborRecBody<DET>
impl<const DET: bool> Unpin for CborRecBody<DET>
impl<const DET: bool> UnsafeUnpin for CborRecBody<DET>
impl<const DET: bool> UnwindSafe for CborRecBody<DET>
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