Struct amq_protocol_codegen::AMQProtocolDefinition
[−]
[src]
pub struct AMQProtocolDefinition {
pub name: ShortString,
pub major_version: ShortShortUInt,
pub minor_version: ShortShortUInt,
pub revision: ShortShortUInt,
pub port: LongUInt,
pub copyright: Vec<LongString>,
pub domains: Vec<AMQPDomain>,
pub constants: Vec<AMQPConstant>,
pub classes: Vec<AMQPClass>,
}Fields
name: ShortString
major_version: ShortShortUInt
minor_version: ShortShortUInt
revision: ShortShortUInt
port: LongUInt
copyright: Vec<LongString>
domains: Vec<AMQPDomain>
constants: Vec<AMQPConstant>
classes: Vec<AMQPClass>
Methods
impl AMQProtocolDefinition[src]
fn load() -> AMQProtocolDefinition
fn code_generator(self, templates: AMQPTemplates) -> CodeGenerator
fn simple_code_generator(self, template: String) -> CodeGenerator
Trait Implementations
impl Named for AMQProtocolDefinition[src]
impl Clone for AMQProtocolDefinition[src]
fn clone(&self) -> AMQProtocolDefinition
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more