pub struct MessageDeclarations {
pub fields: Vec<Field>,
pub msg_group: Vec<MessageGroup>,
}
Fields§
§fields: Vec<Field>
§msg_group: Vec<MessageGroup>
Implementations§
Source§impl MessageDeclarations
impl MessageDeclarations
pub fn get_message_opt(&self, name: &str) -> Option<&Message>
pub fn get_message(&self, name: &str) -> &Message
pub fn get_message_group(&self, msg: &Message) -> &MessageGroup
pub fn get_field(&self, map: &str) -> &Field
pub fn uses_lifetime(&self, msg: &Message) -> bool
Trait Implementations§
Source§impl Clone for MessageDeclarations
impl Clone for MessageDeclarations
Source§fn clone(&self) -> MessageDeclarations
fn clone(&self) -> MessageDeclarations
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MessageDeclarations
impl Debug for MessageDeclarations
Source§impl<'de> Deserialize<'de> for MessageDeclarations
impl<'de> Deserialize<'de> for MessageDeclarations
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MessageDeclarations
impl RefUnwindSafe for MessageDeclarations
impl Send for MessageDeclarations
impl Sync for MessageDeclarations
impl Unpin for MessageDeclarations
impl UnwindSafe for MessageDeclarations
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more