Enum cryptographic_message_syntax::asn1::rfc5652::CertificateChoices [−][src]
pub enum CertificateChoices { Certificate(Box<Certificate>), AttributeCertificateV2(Box<AttributeCertificateV2>), Other(Box<OtherCertificateFormat>), }
Certificate choices.
CertificateChoices ::= CHOICE {
certificate Certificate,
extendedCertificate [0] IMPLICIT ExtendedCertificate, -- Obsolete
v1AttrCert [1] IMPLICIT AttributeCertificateV1, -- Obsolete
v2AttrCert [2] IMPLICIT AttributeCertificateV2,
other [3] IMPLICIT OtherCertificateFormat }
Variants
Certificate(Box<Certificate>)
AttributeCertificateV2(Box<AttributeCertificateV2>)
Other(Box<OtherCertificateFormat>)
Implementations
impl CertificateChoices
[src]
impl CertificateChoices
[src]pub fn take_opt_from<S: Source>(
cons: &mut Constructed<'_, S>
) -> Result<Option<Self>, S::Err>
[src]
cons: &mut Constructed<'_, S>
) -> Result<Option<Self>, S::Err>
pub fn encode_ref(&self) -> impl Values + '_
[src]
Trait Implementations
impl Clone for CertificateChoices
[src]
impl Clone for CertificateChoices
[src]fn clone(&self) -> CertificateChoices
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for CertificateChoices
[src]
impl Eq for CertificateChoices
[src]impl PartialEq<CertificateChoices> for CertificateChoices
[src]
impl PartialEq<CertificateChoices> for CertificateChoices
[src]fn eq(&self, other: &CertificateChoices) -> bool
[src]
fn ne(&self, other: &CertificateChoices) -> bool
[src]
impl StructuralEq for CertificateChoices
[src]
impl StructuralEq for CertificateChoices
[src]impl Values for CertificateChoices
[src]
impl Values for CertificateChoices
[src]fn encoded_len(&self, mode: Mode) -> usize
[src]
fn write_encoded<W: Write>(
&self,
mode: Mode,
target: &mut W
) -> Result<(), Error>
[src]
&self,
mode: Mode,
target: &mut W
) -> Result<(), Error>
pub fn explicit(self, tag: Tag) -> Constructed<Self>
[src]
pub fn to_captured(&self, mode: Mode) -> Captured
[src]
Auto Trait Implementations
impl RefUnwindSafe for CertificateChoices
impl RefUnwindSafe for CertificateChoices
impl Send for CertificateChoices
impl Send for CertificateChoices
impl Sync for CertificateChoices
impl Sync for CertificateChoices
impl Unpin for CertificateChoices
impl Unpin for CertificateChoices
impl UnwindSafe for CertificateChoices
impl UnwindSafe for CertificateChoices
Blanket Implementations
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]