Struct reproto::backend::models::TypeBody
[−]
[src]
pub struct TypeBody {
pub name: String,
pub fields: Vec<Token<Field>>,
pub codes: Vec<Token<Code>>,
}Fields
name: String
fields: Vec<Token<Field>>
codes: Vec<Token<Code>>
Methods
impl TypeBody[src]
fn new(
name: String,
fields: Vec<Token<Field>>,
codes: Vec<Token<Code>>
) -> TypeBody
name: String,
fields: Vec<Token<Field>>,
codes: Vec<Token<Code>>
) -> TypeBody
fn merge(&mut self, other: &TypeBody) -> Result<()>
Trait Implementations
impl BodyLike for TypeBody[src]
fn mut_fields(&mut self) -> &mut Vec<Token<Field>>
fn fields(&self) -> &Vec<Token<Field>>
fn mut_codes(&mut self) -> &mut Vec<Token<Code>>
fn codes(&self) -> &Vec<Token<Code>>
fn push_if_absent(&mut self, field: &Token<Field>) -> Option<Pos>
Insert the given field, or return the already existing field if it already exists.
fn merge_body<B>(&mut self, other: &B) -> Result<()> where
B: BodyLike,
B: BodyLike,
impl Debug for TypeBody[src]
impl Clone for TypeBody[src]
fn clone(&self) -> TypeBody
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