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.