1use super::*;
2use crate::{Decode, Encode};
3
4#[derive(AsnType, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Decode, Encode)]
6#[rasn(crate_root = "crate")]
7#[rasn(choice)]
8pub enum Open {
9 BitString(BitString),
10 Bool(bool),
12 GeneralizedTime(GeneralizedTime),
13 Integer(Integer),
15 Null,
16 ObjectIdentifier(ObjectIdentifier),
17 OctetString(OctetString),
18 UniversalString(UniversalString),
20 UtcTime(UtcTime),
21 VisibleString(VisibleString),
22 InstanceOf(alloc::boxed::Box<InstanceOf<Open>>),
23}