EndOfContent

Struct EndOfContent 

Source
pub struct EndOfContent {}
Expand description

End-of-contents octets

EndOfContent is not a BER type, but represents a marked to indicate the end of contents of an object, when the length is Indefinite (see X.690 section 8.1.5).

This type cannot exist in DER, and so provides no FromDer/ToDer implementation.

Implementations§

Source§

impl EndOfContent

Source

pub const fn new() -> Self

Trait Implementations§

Source§

impl Debug for EndOfContent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EndOfContent

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Tagged for EndOfContent

Source§

const TAG: Tag = Tag::EndOfContent

Source§

impl<'a, 'b> TryFrom<&'b Any<'a>> for EndOfContent

Source§

type Error = Error

The type returned in the event of a conversion error.
Source§

fn try_from(any: &'b Any<'a>) -> Result<EndOfContent>

Performs the conversion.
Source§

impl<'a> TryFrom<Any<'a>> for EndOfContent

Source§

type Error = Error

The type returned in the event of a conversion error.
Source§

fn try_from(any: Any<'a>) -> Result<EndOfContent>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

Source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

Source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

Source§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Choice for T
where T: Tagged,

Source§

fn can_decode(tag: Tag) -> bool

Is the provided Tag decodable as a variant of this CHOICE?
Source§

impl<T> DynTagged for T
where T: Tagged,

Source§

fn tag(&self) -> Tag

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'a, T, E> FromBer<'a, E> for T
where T: TryFrom<Any<'a>, Error = E>, E: From<Error>,

Source§

fn from_ber(bytes: &'a [u8]) -> Result<(&'a [u8], T), Err<E>>

Attempt to parse input bytes into a BER object
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 0 bytes