Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module OID = Asn_oid
val pp_cs : Stdlib.Format.formatter -> Cstruct.t -> unit
module Tag : sig ... end
type tag = Tag.t
type tags = Tag.t list
module Generic : sig ... end
type bits = int * Cstruct.t
type _ asn =
| Iso : ('a -> 'b) * ('b -> 'a) * 'b rand option * 'a asn -> 'b asn
| Fix : ('a asn -> 'a asn) * 'a Asn_cache.var -> 'a asn
| Sequence : 'a sequence -> 'a asn
| Sequence_of : 'a asn -> 'a list asn
| Set : 'a sequence -> 'a asn
| Set_of : 'a asn -> 'a list asn
| Choice : 'a asn * 'b asn -> ('a, 'b) sum asn
| Implicit : tag * 'a asn -> 'a asn
| Explicit : tag * 'a asn -> 'a asn
| Prim : 'a prim -> 'a asn
val seq_tag : Tag.t
val set_tag : Tag.t
exception Parse_error of error
val error : error -> 'a
module FSet : sig ... end
val validate : 'a asn -> unit