Type Alias rasn::types::SequenceOf

source ·
pub type SequenceOf<T> = Vec<T>;
Expand description

The SEQUENCE OF type.

§Usage

ASN1 declaration such as …

Test-type-a ::= SEQUENCE OF BOOLEAN
Test-type-b ::= SEQUENCE OF INTEGER(1,...)

… can be represented using rasn as …

use rasn::prelude::*;

#[derive(AsnType, Decode, Encode)]
#[rasn(delegate)]
struct TestTypeA(pub SequenceOf<bool>);

// Constrained inner primitive types need to be wrapped in a helper newtype
#[derive(AsnType, Decode, Encode)]
#[rasn(delegate, value("1", extensible))]
struct InnerTestTypeB(pub Integer);
  
#[derive(AsnType, Decode, Encode)]
#[rasn(delegate)]
struct TestTypeB(pub SequenceOf<InnerTestTypeB>);

Aliased Type§

struct SequenceOf<T> { /* private fields */ }