pub struct ExtensionMapper;
Trait Implementations§
Source§impl Debug for ExtensionMapper
impl Debug for ExtensionMapper
Source§impl Iso for ExtensionMapper
impl Iso for ExtensionMapper
Source§type Src<'a> = (ObjectIdentifierValue, PairValue<OptionDeep<bool>, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Result<'a>, <ASN1<OctetString> as Combinator>::Result<'a>>>)
type Src<'a> = (ObjectIdentifierValue, PairValue<OptionDeep<bool>, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Result<'a>, <ASN1<OctetString> as Combinator>::Result<'a>>>)
The source type of the isomorphism.
Source§type Dst<'a> = ExtensionPoly<ObjectIdentifierValue, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Result<'a>, <ASN1<OctetString> as Combinator>::Result<'a>>>
type Dst<'a> = ExtensionPoly<ObjectIdentifierValue, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Result<'a>, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Result<'a>, <ASN1<OctetString> as Combinator>::Result<'a>>>
The destination type of the isomorphism.
Source§type SrcOwned = (ObjectIdentifierValue, PairValue<OptionDeep<bool>, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Owned, <ASN1<OctetString> as Combinator>::Owned>>)
type SrcOwned = (ObjectIdentifierValue, PairValue<OptionDeep<bool>, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Owned, <ASN1<OctetString> as Combinator>::Owned>>)
The owned version of the source type.
Source§type DstOwned = ExtensionPoly<ObjectIdentifierValue, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Owned, <ASN1<OctetString> as Combinator>::Owned>>
type DstOwned = ExtensionPoly<ObjectIdentifierValue, PolyType<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<OctetString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BasicConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<BitString>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<GeneralNames>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<NameConstraints>>> as Combinator>::Owned, <ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as Combinator>::Owned, <ASN1<OctetString> as Combinator>::Owned>>
The owned version of the destination type.
Source§impl SpecIso for ExtensionMapper
impl SpecIso for ExtensionMapper
Source§type Src = (Seq<u64>, PairValue<OptionDeep<bool>, PolyType<<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<OctetString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BasicConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BitString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<GeneralNames>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<NameConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<OctetString> as View>::V as SpecCombinator>::SpecResult>>)
type Src = (Seq<u64>, PairValue<OptionDeep<bool>, PolyType<<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<OctetString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BasicConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BitString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<GeneralNames>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<NameConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<OctetString> as View>::V as SpecCombinator>::SpecResult>>)
The source type of the isomorphism.
Source§type Dst = ExtensionPoly<Seq<u64>, PolyType<<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<OctetString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BasicConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BitString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<GeneralNames>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<NameConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<OctetString> as View>::V as SpecCombinator>::SpecResult>>
type Dst = ExtensionPoly<Seq<u64>, PolyType<<<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<OctetString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BasicConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<CertificatePolicies>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<BitString>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<GeneralNames>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<NameConstraints>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>> as View>::V as SpecCombinator>::SpecResult, <<ASN1<OctetString> as View>::V as SpecCombinator>::SpecResult>>
The destination type of the isomorphism.
Source§impl View for ExtensionMapper
impl View for ExtensionMapper
type V = ExtensionMapper
Auto Trait Implementations§
impl Freeze for ExtensionMapper
impl RefUnwindSafe for ExtensionMapper
impl Send for ExtensionMapper
impl Sync for ExtensionMapper
impl Unpin for ExtensionMapper
impl UnwindSafe for ExtensionMapper
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
Source§impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
Source§fn ex_from(t: T) -> T
fn ex_from(t: T) -> T
Vest equivalent of
std::convert::From::from
.Source§impl<T, U> Into<U> for T
impl<T, U> Into<U> for T
Source§fn ex_into(self) -> U
fn ex_into(self) -> U
Vest equivalent of
std::convert::Into::into
.Source§impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
Source§type Error = <U as SpecTryFrom<T>>::Error
type Error = <U as SpecTryFrom<T>>::Error
The type returned in the event of a conversion error.