pub trait AsnType {
    const TAG: Tag;
    const TAG_TREE: TagTree = TagTree::Leaf(Self::TAG);
}
Expand description

A trait representing any type that can represented in ASN.1.

Required Associated Constants

The associated tag for the type.

Note When implementing CHOICE types, this should be set to Tag::EOC and instead set the Self::TAG_TREE constant to contain all variants.

Provided Associated Constants

The root of this type’s tree of tag’s if it a CHOICE type, otherwise its Leaf that points Self::TAG.

Implementations on Foreign Types

Implementors