pub struct BerOctetStringRecBody;Trait Implementations§
Source§impl<'i> ParserRecBody<&'i [u8]> for BerOctetStringRecBody
Available on crate feature alloc only.
impl<'i> ParserRecBody<&'i [u8]> for BerOctetStringRecBody
Available on crate feature
alloc only.Source§impl ProductiveRecBody for BerOctetStringRecBody
impl ProductiveRecBody for BerOctetStringRecBody
Source§proof fn lemma_body_productive_inv_preservation(
&self,
tag: Tag,
rec: ParamRecSpecs<Tag, Seq<u8>>,
)
proof fn lemma_body_productive_inv_preservation( &self, tag: Tag, rec: ParamRecSpecs<Tag, Seq<u8>>, )
Source§impl SafeParserRecBody for BerOctetStringRecBody
impl SafeParserRecBody for BerOctetStringRecBody
Source§proof fn lemma_body_safe_inv_preservation(
&self,
tag: Tag,
rec: ParamRecSpecs<Tag, Seq<u8>>,
)
proof fn lemma_body_safe_inv_preservation( &self, tag: Tag, rec: ParamRecSpecs<Tag, Seq<u8>>, )
Source§impl SpecRecBody for BerOctetStringRecBody
impl SpecRecBody for BerOctetStringRecBody
Source§open spec fn spec_body(
&self,
tag: Self::Param,
rec: ParamRecSpecs<Self::Param, Self::T>,
) -> Self::Body
open spec fn spec_body( &self, tag: Self::Param, rec: ParamRecSpecs<Self::Param, Self::T>, ) -> Self::Body
{ ber_octet_string_rec_body(tag, rec) }type Param = Tag
type T = Seq<u8>
type Body = Mapped<Bind<TagFmt, FnSpec<(Tag,), Sum<Bind<LengthFmt<BER>, FnSpec<(usize,), ExactLen<Tail, usize>>>, Sum<Bind<BerLengthFmt, FnSpec<(BerLength,), Sum<ExactLen<RepeatTillEnd<(FnSpec<(Seq<u8>,), bool>, FnSpec<(Seq<u8>,), nat>, FnSpec<(Seq<u8>,), Option<(int, Seq<u8>)>>, FnSpec<(Seq<u8>,), Seq<u8>>, FnSpec<(Seq<u8>, Seq<u8>), Seq<u8>>)>, usize>, Repeat<(FnSpec<(Seq<u8>,), bool>, FnSpec<(Seq<u8>,), nat>, FnSpec<(Seq<u8>,), Option<(int, Seq<u8>)>>, FnSpec<(Seq<u8>,), Seq<u8>>, FnSpec<(Seq<u8>, Seq<u8>), Seq<u8>>), Pair<Const<TagFmt, Tag>, Const<U8, u8>>>>>>, Void>>>>, (FnSpec<((Tag, Sum<(usize, Seq<u8>), Sum<(BerLength, Sum<Seq<Seq<u8>>, (Seq<Seq<u8>>, (Tag, u8))>), ExecNever>>),), Seq<u8>>, FnSpec<(Seq<u8>,), (Tag, Sum<(usize, Seq<u8>), Sum<(BerLength, Sum<Seq<Seq<u8>>, (Seq<Seq<u8>>, (Tag, u8))>), ExecNever>>)>)>
Auto Trait Implementations§
impl Freeze for BerOctetStringRecBody
impl RefUnwindSafe for BerOctetStringRecBody
impl Send for BerOctetStringRecBody
impl Sync for BerOctetStringRecBody
impl Unpin for BerOctetStringRecBody
impl UnsafeUnpin for BerOctetStringRecBody
impl UnwindSafe for BerOctetStringRecBody
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