Trait SecureSpecCombinator

Source
pub trait SecureSpecCombinator: SpecCombinator { }
Expand description

Theorems and lemmas that must be proven for a combinator to be considered correct and secure.

Implementations on Foreign Types§

Source§

impl<C> SecureSpecCombinator for &C

Source§

impl<Fst, Snd> SecureSpecCombinator for (Fst, Snd)

Implementors§

Source§

impl SecureSpecCombinator for ASN1Tag

Source§

impl SecureSpecCombinator for Base128UInt

Source§

impl SecureSpecCombinator for BigInt

Source§

impl SecureSpecCombinator for BitString

Source§

impl SecureSpecCombinator for Boolean

Source§

impl SecureSpecCombinator for GeneralizedTime

Source§

impl SecureSpecCombinator for GeneralizedTimeInner

Source§

impl SecureSpecCombinator for IA5String

Source§

impl SecureSpecCombinator for Integer

Source§

impl SecureSpecCombinator for Length

Source§

impl SecureSpecCombinator for Null

Source§

impl SecureSpecCombinator for ObjectIdentifier

Source§

impl SecureSpecCombinator for OctetString

Source§

impl SecureSpecCombinator for PrintableString

Source§

impl SecureSpecCombinator for UTCTime

Source§

impl SecureSpecCombinator for UTCTimeInner

Source§

impl SecureSpecCombinator for UTF8String

Source§

impl SecureSpecCombinator for VarInt

Source§

impl SecureSpecCombinator for VarUInt

Source§

impl SecureSpecCombinator for Base64

Source§

impl SecureSpecCombinator for Bytes

Source§

impl SecureSpecCombinator for End

Source§

impl SecureSpecCombinator for Fail

Source§

impl SecureSpecCombinator for Tail

Source§

impl SecureSpecCombinator for U8

Source§

impl SecureSpecCombinator for U16

Source§

impl SecureSpecCombinator for U32

Source§

impl SecureSpecCombinator for U64

Source§

impl SecureSpecCombinator for Unreachable

Source§

impl SecureSpecCombinator for AccessDescription

Source§

impl SecureSpecCombinator for AlgorithmIdentifier

Source§

impl SecureSpecCombinator for AttributeTypeAndValue

Source§

impl SecureSpecCombinator for AuthorityInfoAccess

Source§

impl SecureSpecCombinator for AuthorityKeyIdentifier

Source§

impl SecureSpecCombinator for BasicConstraints

Source§

impl SecureSpecCombinator for Certificate

Source§

impl SecureSpecCombinator for CertificateInner

Source§

impl SecureSpecCombinator for CertificatePolicies

Source§

impl SecureSpecCombinator for DSAParam

Source§

impl SecureSpecCombinator for DigestInfo

Source§

impl SecureSpecCombinator for DirectoryString

Source§

impl SecureSpecCombinator for ECDSASigValue

Source§

impl SecureSpecCombinator for ExtendedKeyUsage

Source§

impl SecureSpecCombinator for Extension

Source§

impl SecureSpecCombinator for Extensions

Source§

impl SecureSpecCombinator for GeneralName

Source§

impl SecureSpecCombinator for GeneralNames

Source§

impl SecureSpecCombinator for GeneralSubtree

Source§

impl SecureSpecCombinator for GeneralSubtrees

Source§

impl SecureSpecCombinator for Name

Source§

impl SecureSpecCombinator for NameConstraints

Source§

impl SecureSpecCombinator for PolicyInfo

Source§

impl SecureSpecCombinator for PublicKeyInfo

Source§

impl SecureSpecCombinator for RDN

Source§

impl SecureSpecCombinator for RSAParam

Source§

impl SecureSpecCombinator for RSAPublicKey

Source§

impl SecureSpecCombinator for TBSCertificate

Source§

impl SecureSpecCombinator for Time

Source§

impl SecureSpecCombinator for Validity

Source§

impl<C1, C2> SecureSpecCombinator for Default<C1::SpecResult, C1, C2>

Source§

impl<C1, C2> SecureSpecCombinator for Optional<C1, C2>

Source§

impl<C1, C2> SecureSpecCombinator for Pair<C1, C2>

Source§

impl<C> SecureSpecCombinator for vest::regular::repeat::Repeat<C>

Source§

impl<C: SecureSpecCombinator + SpecCombinator> SecureSpecCombinator for SequenceOf<C>

Source§

impl<C: SecureSpecCombinator> SecureSpecCombinator for verdict_parser::Repeat<C>

Source§

impl<Fst, Snd> SecureSpecCombinator for vest::regular::depend::SpecDepend<Fst, Snd>

Source§

impl<Fst, Snd> SecureSpecCombinator for OrdChoice<Fst, Snd>

Source§

impl<Fst, Snd> SecureSpecCombinator for Preceded<Fst, Snd>
where Fst: SecureSpecCombinator<SpecResult = ()>, Snd: SecureSpecCombinator,

Source§

impl<Fst, Snd> SecureSpecCombinator for verdict_parser::SpecDepend<Fst, Snd>

Source§

impl<Inner> SecureSpecCombinator for Cond<Inner>
where Inner: SecureSpecCombinator,

Source§

impl<Inner, M> SecureSpecCombinator for Mapped<Inner, M>
where Inner: SecureSpecCombinator, M: SpecIso<Src = <Inner as SpecCombinator>::SpecResult>, <Inner as SpecCombinator>::SpecResult: SpecFrom<<M as SpecIso>::Dst>, <M as SpecIso>::Dst: SpecFrom<<Inner as SpecCombinator>::SpecResult>,

Source§

impl<Inner, M> SecureSpecCombinator for TryMap<Inner, M>

Source§

impl<Inner, P> SecureSpecCombinator for Refined<Inner, P>
where Inner: SecureSpecCombinator, P: SpecPred<Input = <Inner as SpecCombinator>::SpecResult>,

Source§

impl<Inner, T> SecureSpecCombinator for Tag<Inner, T>
where Inner: SecureSpecCombinator<SpecResult = T>,

Source§

impl<Next> SecureSpecCombinator for AndThen<Bytes, Next>

Source§

impl<T> SecureSpecCombinator for BuilderCombinator<T>
where T: Builder,

Source§

impl<T: ASN1Tagged + SecureSpecCombinator> SecureSpecCombinator for ASN1<T>

Source§

impl<T: SecureSpecCombinator> SecureSpecCombinator for ExplicitTag<T>

Source§

impl<T: SecureSpecCombinator> SecureSpecCombinator for ImplicitTag<T>

Source§

impl<T: SecureSpecCombinator> SecureSpecCombinator for LengthWrapped<T>

Source§

impl<T: SecureSpecCombinator> SecureSpecCombinator for Cached<T>

Source§

impl<const N: usize> SecureSpecCombinator for BytesN<N>