Expand description
§ASN.1 Data Types
The types
modules is a collection of Rust types and data structures that
are defined to represent various ASN.1 data types, and renamed to use
ASN.1’s terminology.
Re-exports§
pub use self::constraints::Constraint;
pub use self::constraints::Constraints;
pub use self::constraints::Extensible;
Modules§
Structs§
- Represents a complete encoded ASN.1 value of any type. Usually identified with an
ObjectIdentifier
. - A Basic Multilingual Plane (BMP) string, which is a subtype of
UniversalString
containing only the BMP set of characters. - A integer which has encoded constraint range between
START
andEND
. - A newtype wrapper that will explicitly tag its value with
T
’s tag. - A “general” string containing the
C0
Controls plane,SPACE
, Basic Latin,DELETE
, and Latin-1 Supplement characters. - An string which only contains ASCII characters.
- A newtype wrapper that will implicitly tag its value with
T
’s tag. - An instance of a defined object class.
- A big signed integer type.
- A string which can only contain numbers or
SPACE
characters. - A global unique identifier that identifies an concept, such as a organisation, or encoding rules. The “owned” version of
Oid
. - A cheaply cloneable and sliceable chunk of contiguous memory.
- A reference to a global unique identifier that identifies an concept, such as a organisation, or encoding rules.
- A string, which contains the characters defined in X.680 41.4 Section, Table 10.
- An abstract representation of an ASN.1 tag that uniquely identifies a type within a ASN.1 module for codecs.
- A string, which contains the characters defined in T.61 standard.
- A UTF-8–encoded, growable string.
- A string which contains a subset of the ISO 646 character set. Type should be constructed by using
try_from
orfrom
methods.
Enums§
- The class of tag identifying its category.
- An “open” type representing any valid ASN.1 type.
- The root or node in tree representing all of potential tags in a ASN.1 type. For most types this is only ever one level deep, except for CHOICE enums which will contain a set of nodes, that either point to a
Leaf
or another level ofChoice
.
Traits§
- A trait representing any type that can represented in ASN.1.
- A
CHOICE
value. - A
SET
orSEQUENCE
value. - A
CHOICE
value. - A
ENUMERATED
value.
Type Aliases§
- A reference to a
BIT STRING
type. - The
BIT STRING
type. - A fixed length
BIT STRING
type. - The
GeneralizedTime
type. - The
SEQUENCE OF
type. - The
SET OF
type. - The
UniversalString
type. - The
UTCTime
type.
Derive Macros§
- An automatic derive of the
AsnType
trait.