Type Alias ExtensionInner

Source
pub type ExtensionInner = Mapped<LengthWrapped<Depend<ASN1<ObjectIdentifier>, <ExtensionCont as Continuation>::Output, ExtensionCont>>, ExtensionMapper>;
Expand description

Extension ::= SEQUENCE { extnID OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING }

Aliased Type§

struct ExtensionInner {
    pub inner: LengthWrapped<Depend<ASN1<ObjectIdentifier>, Optional<Mapped<ASN1<Boolean>, IdentityMapper<ASN1<Boolean>>>, Mapped<OrdChoice<Cond<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<OctetString>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<BasicConstraints>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<CertificatePolicies>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<BitString>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<GeneralNames>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<NameConstraints>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>>>, OrdChoice<Cond<ASN1<OctetString>>, Unreachable>>>>>>>>>>, Mapper>>, ExtensionCont>>,
    pub mapper: ExtensionMapper,
}

Fields§

§inner: LengthWrapped<Depend<ASN1<ObjectIdentifier>, Optional<Mapped<ASN1<Boolean>, IdentityMapper<ASN1<Boolean>>>, Mapped<OrdChoice<Cond<ASN1<ExplicitTag<ASN1<AuthorityKeyIdentifier>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<OctetString>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<BasicConstraints>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<CertificatePolicies>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<ExtendedKeyUsage>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<BitString>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<GeneralNames>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<NameConstraints>>>>, OrdChoice<Cond<ASN1<ExplicitTag<ASN1<AuthorityInfoAccess>>>>, OrdChoice<Cond<ASN1<OctetString>>, Unreachable>>>>>>>>>>, Mapper>>, ExtensionCont>>

The inner combinator.

§mapper: ExtensionMapper

The isomorphism.