pub struct FtlVariant { /* private fields */ }Expand description
A variant representing a single FTL key entry.
Implementations§
Source§impl FtlVariant
impl FtlVariant
Sourcepub const fn new(
name: &'static str,
ftl_key: StaticFluentEntryId,
args: &'static [StaticFluentArgumentName],
module_path: &'static str,
line: u32,
) -> Self
pub const fn new( name: &'static str, ftl_key: StaticFluentEntryId, args: &'static [StaticFluentArgumentName], module_path: &'static str, line: u32, ) -> Self
Creates static variant metadata from validated static parts.
pub fn name(&self) -> &'static str
pub fn args(&self) -> &'static [StaticFluentArgumentName]
pub fn module_path(&self) -> &'static str
pub fn entry_id(&self) -> FluentEntryId
Sourcepub fn message_id(&self) -> FluentMessageId
pub fn message_id(&self) -> FluentMessageId
Returns the validated Fluent message id for this variant.
Sourcepub fn argument_names(&self) -> Vec<FluentArgumentName>
pub fn argument_names(&self) -> Vec<FluentArgumentName>
Returns the validated Fluent argument names for this variant.
Sourcepub fn source_line(&self) -> SourceLine
pub fn source_line(&self) -> SourceLine
Returns typed source line metadata for this variant.
Trait Implementations§
Source§impl Clone for FtlVariant
impl Clone for FtlVariant
Source§impl Debug for FtlVariant
impl Debug for FtlVariant
impl Eq for FtlVariant
Source§impl Hash for FtlVariant
impl Hash for FtlVariant
Source§impl PartialEq for FtlVariant
impl PartialEq for FtlVariant
impl StructuralPartialEq for FtlVariant
Auto Trait Implementations§
impl Freeze for FtlVariant
impl RefUnwindSafe for FtlVariant
impl Send for FtlVariant
impl Sync for FtlVariant
impl Unpin for FtlVariant
impl UnsafeUnpin for FtlVariant
impl UnwindSafe for FtlVariant
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