Struct gooey::fluent::fluent::FluentArgs
[−]pub struct FluentArgs<'args>(_);
Expand description
A map of arguments passed from the code to the localization to be used for message formatting.
Example
use fluent_bundle::{FluentArgs, FluentBundle, FluentResource};
let mut args = FluentArgs::new();
args.set("user", "John");
args.set("emailCount", 5);
let res = FluentResource::try_new(r#"
msg-key = Hello, { $user }. You have { $emailCount } messages.
"#.to_string())
.expect("Failed to parse FTL.");
let mut bundle = FluentBundle::default();
// For this example, we'll turn on BiDi support.
// Please, be careful when doing it, it's a risky move.
bundle.set_use_isolating(false);
bundle.add_resource(res)
.expect("Failed to add a resource.");
let mut err = vec![];
let msg = bundle.get_message("msg-key")
.expect("Failed to retrieve a message.");
let value = msg.value()
.expect("Failed to retrieve a value.");
assert_eq!(
bundle.format_pattern(value, Some(&args), &mut err),
"Hello, John. You have 5 messages."
);
Implementations
impl<'args> FluentArgs<'args>
impl<'args> FluentArgs<'args>
pub fn new() -> FluentArgs<'args>
pub fn with_capacity(capacity: usize) -> FluentArgs<'args>
pub fn get<K>(&self, key: K) -> Option<&FluentValue<'args>> where
K: Into<Cow<'args, str>>,
pub fn set<K, V>(&mut self, key: K, value: V) where
K: Into<Cow<'args, str>>,
V: Into<FluentValue<'args>>,
pub fn iter(&self) -> impl Iterator<Item = (&str, &FluentValue<'_>)>
Trait Implementations
impl<'args> Debug for FluentArgs<'args>
impl<'args> Debug for FluentArgs<'args>
impl<'args> Default for FluentArgs<'args>
impl<'args> Default for FluentArgs<'args>
fn default() -> FluentArgs<'args>
fn default() -> FluentArgs<'args>
Returns the “default value” for a type. Read more
impl<'args, K, V> FromIterator<(K, V)> for FluentArgs<'args> where
K: Into<Cow<'args, str>>,
V: Into<FluentValue<'args>>,
impl<'args, K, V> FromIterator<(K, V)> for FluentArgs<'args> where
K: Into<Cow<'args, str>>,
V: Into<FluentValue<'args>>,
fn from_iter<I>(iter: I) -> FluentArgs<'args> where
I: IntoIterator<Item = (K, V)>,
fn from_iter<I>(iter: I) -> FluentArgs<'args> where
I: IntoIterator<Item = (K, V)>,
Creates a value from an iterator. Read more
impl<'args> IntoIterator for FluentArgs<'args>
impl<'args> IntoIterator for FluentArgs<'args>
type IntoIter = IntoIter<<FluentArgs<'args> as IntoIterator>::Item, Global>
type IntoIter = IntoIter<<FluentArgs<'args> as IntoIterator>::Item, Global>
Which kind of iterator are we turning this into?
fn into_iter(self) -> <FluentArgs<'args> as IntoIterator>::IntoIter
fn into_iter(self) -> <FluentArgs<'args> as IntoIterator>::IntoIter
Creates an iterator from a value. Read more
Auto Trait Implementations
impl<'args> !RefUnwindSafe for FluentArgs<'args>
impl<'args> Send for FluentArgs<'args>
impl<'args> !Sync for FluentArgs<'args>
impl<'args> Unpin for FluentArgs<'args>
impl<'args> !UnwindSafe for FluentArgs<'args>
Blanket Implementations
sourceimpl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
sourcefn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified method Read more
sourcefn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford method by default Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, U> IntoColor<U> for T where
U: FromColor<T>,
impl<T, U> IntoColor<U> for T where
U: FromColor<T>,
sourcefn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
sourceimpl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
sourcefn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
sourceimpl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
sourcefn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an OutOfBounds
error is returned which contains
the unclamped color. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more