Struct fluent_static_codegen::message::Message
source · pub struct Message {
pub name: String,
pub attribute_name: Option<String>,
pub vars: Vec<Var>,
pub attrs: Option<Vec<Message>>,
}
Fields§
§name: String
§attribute_name: Option<String>
§vars: Vec<Var>
§attrs: Option<Vec<Message>>
Implementations§
source§impl Message
impl Message
pub fn parse<T: AsRef<str>>(message: &Message<T>) -> Result<Self, Error>
pub fn name(&self) -> &str
pub fn function_ident(&self) -> Ident
pub fn message_name_literal(&self) -> Literal
pub fn maybe_attribute_name_literal(&self) -> TokenStream
pub fn vars(&self) -> Vec<&Var>
pub fn has_attrs(&self) -> bool
pub fn attrs(&self) -> Vec<&Message>
Trait Implementations§
impl Eq for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)