Enum fluent_bundle::types::FluentValue [−][src]
pub enum FluentValue<'source> {
String(Cow<'source, str>),
Number(FluentNumber),
Custom(Box<dyn FluentType + Send>),
None,
Error,
}
Expand description
The FluentValue
enum represents values which can be formatted to a String.
Those values are either passed as arguments to FluentBundle::format_pattern
or
produced by functions, or generated in the process of pattern resolution.
Variants
String(Cow<'source, str>)
Number(FluentNumber)
Tuple Fields
0: FluentNumber
Custom(Box<dyn FluentType + Send>)
Tuple Fields
0: Box<dyn FluentType + Send>
None
Error
Implementations
pub fn matches<R: Borrow<FluentResource>, M>(
&self,
other: &FluentValue<'_>,
scope: &Scope<'_, '_, R, M>
) -> bool where
M: MemoizerKind,
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl<'source> !RefUnwindSafe for FluentValue<'source>
impl<'source> Send for FluentValue<'source>
impl<'source> !Sync for FluentValue<'source>
impl<'source> Unpin for FluentValue<'source>
impl<'source> !UnwindSafe for FluentValue<'source>
Blanket Implementations
Mutably borrows from an owned value. Read more