pub struct Tag {
pub class: Class,
pub constructed: bool,
pub number: TagNumber,
}Fields§
§class: Class§constructed: bool§number: TagNumberTrait Implementations§
Source§impl DerOrd<Tag> for TagFmt
impl DerOrd<Tag> for TagFmt
Source§proof fn lemma_der_serialize_len(&self, tag: Tag)
proof fn lemma_der_serialize_len(&self, tag: Tag)
Source§open spec fn der_remaining(&self, tag: Tag, state: TagDerState) -> Seq<u8>
open spec fn der_remaining(&self, tag: Tag, state: TagDerState) -> Seq<u8>
{ self.spec_serialize(tag).skip(state.pos as int) }Source§open spec fn der_state_valid(&self, tag: Tag, state: TagDerState) -> bool
open spec fn der_state_valid(&self, tag: Tag, state: TagDerState) -> bool
{
&&& state.pos <= state.len
&&& state.len <= state.bytes@.len()
&&& state.len == self.spec_serialize(tag).len()
&&& state.bytes@.take(state.len as int) == self.spec_serialize(tag)
}Source§exec fn der_start(&self, t: &Tag) -> state : TagDerState
exec fn der_start(&self, t: &Tag) -> state : TagDerState
Source§impl<Output: OutputBuf> Serializer<Output, Tag> for TagFmt
impl<Output: OutputBuf> Serializer<Output, Tag> for TagFmt
Source§exec fn serialize_into(&self, v: &Tag, obuf: &mut Output)
exec fn serialize_into(&self, v: &Tag, obuf: &mut Output)
impl Copy for Tag
impl Eq for Tag
impl Structural for Tag
impl StructuralPartialEq for Tag
Auto Trait Implementations§
impl Freeze for Tag
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnsafeUnpin for Tag
impl UnwindSafe for Tag
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