Trait dsdl_compiler::Compile [] [src]

pub trait Compile<T> {
    fn compile(self) -> T;
}

The trait that must be implemented to compile from DSDL to code

Required Methods

The function used to compile from DSDL to code

Implementations on Foreign Types

impl Compile<Vec<Item>> for File
[src]

[src]

impl Compile<(Vec<ItemKind>, Vec<Attribute>)> for MessageDefinition
[src]

impl Compile<Field> for FieldDefinition
[src]

[src]

impl Compile<Variant> for FieldDefinition
[src]

[src]

impl Compile<ConstExpr> for Size
[src]

[src]

impl Compile<Lit> for Size
[src]

[src]

impl Compile<Ident> for Ident
[src]

[src]

impl Compile<Attribute> for Comment
[src]

[src]

impl Compile<Ty> for Ty
[src]

[src]

impl Compile<Ty> for CompositeType
[src]

[src]

impl Compile<Ty> for PrimitiveType
[src]

[src]

Implementors