asn1rs 0.1.14

ASN.1 to Rust, Protobuf and SQL compiler/code generator. Supports ASN.1 UPER
Documentation
pub mod protobuf;
pub mod rust;
pub mod sql;

pub use self::rust::RustCodeGenerator;

use crate::model::Model;

pub trait Generator<T> {
    type Error;

    fn add_model(&mut self, model: Model<T>);

    fn models(&self) -> &[Model<T>];

    fn models_mut(&mut self) -> &mut [Model<T>];

    fn to_string(&self) -> Result<Vec<(String, String)>, Self::Error>;
}