pub struct JSONGetTextManager { /* private fields */ }rocket only.Implementations§
Source§impl JSONGetTextManager
impl JSONGetTextManager
pub fn from_files( default_key: Key, source: Vec<(Key, &'static str)>, ) -> Result<JSONGetTextManager, JSONGetTextBuildError>
pub fn reload_if_needed(&self) -> Result<(), JSONGetTextBuildError>
Methods from Deref<Target = JSONGetText<'static>>§
Sourcepub fn get_default_key(&self) -> Key
Available on crate feature langid only.
pub fn get_default_key(&self) -> Key
langid only.Get the default key.
Sourcepub fn get_keys(&self) -> Vec<Key>
Available on crate feature langid only.
pub fn get_keys(&self) -> Vec<Key>
langid only.Get all keys in context.
Sourcepub fn contains_key<K: LookupKey>(&self, key: K) -> bool
pub fn contains_key<K: LookupKey>(&self, key: K) -> bool
Returns true if the context contains a value for the specified key.
Sourcepub fn get<K: LookupKey>(
&self,
key: K,
) -> &HashMap<String, JSONGetTextValue<'a>>
pub fn get<K: LookupKey>( &self, key: K, ) -> &HashMap<String, JSONGetTextValue<'a>>
Get the texts owned by a key. Missing texts are not filled in from the default key; the default key’s map is returned only when the key itself is absent.
Sourcepub fn get_text<T: AsRef<str>>(&self, text: T) -> Option<JSONGetTextValue<'_>>
pub fn get_text<T: AsRef<str>>(&self, text: T) -> Option<JSONGetTextValue<'_>>
Get text from context.
Sourcepub fn get_text_with_key<K: LookupKey, T: AsRef<str>>(
&self,
key: K,
text: T,
) -> Option<JSONGetTextValue<'_>>
pub fn get_text_with_key<K: LookupKey, T: AsRef<str>>( &self, key: K, text: T, ) -> Option<JSONGetTextValue<'_>>
Get text from context with a specific key, falling back to the default key when the text is missing.
Sourcepub fn get_multiple_text<'b, T: AsRef<str> + ?Sized>(
&self,
text_array: &[&'b T],
) -> Option<BTreeMap<&'b str, JSONGetTextValue<'_>>>
pub fn get_multiple_text<'b, T: AsRef<str> + ?Sized>( &self, text_array: &[&'b T], ) -> Option<BTreeMap<&'b str, JSONGetTextValue<'_>>>
Get multiple text from context. The output map is usually used for serialization.
Sourcepub fn get_multiple_text_with_key<'b, K: LookupKey, T: AsRef<str> + ?Sized>(
&self,
key: K,
text_array: &[&'b T],
) -> Option<BTreeMap<&'b str, JSONGetTextValue<'_>>>
pub fn get_multiple_text_with_key<'b, K: LookupKey, T: AsRef<str> + ?Sized>( &self, key: K, text_array: &[&'b T], ) -> Option<BTreeMap<&'b str, JSONGetTextValue<'_>>>
Get multiple text from context with a specific key, falling back to the default key per text. The output map is usually used for serialization.
Sourcepub fn get_filtered_text(
&self,
regex: &Regex,
) -> Option<BTreeMap<&str, JSONGetTextValue<'_>>>
Available on crate feature regex only.
pub fn get_filtered_text( &self, regex: &Regex, ) -> Option<BTreeMap<&str, JSONGetTextValue<'_>>>
regex only.Get filtered text from context by a Regex instance. The output map is usually used for serialization.
Sourcepub fn get_filtered_text_with_key<K: LookupKey>(
&self,
key: K,
regex: &Regex,
) -> Option<BTreeMap<&str, JSONGetTextValue<'_>>>
Available on crate feature regex only.
pub fn get_filtered_text_with_key<K: LookupKey>( &self, key: K, regex: &Regex, ) -> Option<BTreeMap<&str, JSONGetTextValue<'_>>>
regex only.Get filtered text owned by a specific key by a Regex instance. Texts are not filled in from the default key. The output map is usually used for serialization.
Trait Implementations§
Source§impl Debug for JSONGetTextManager
impl Debug for JSONGetTextManager
Source§impl Deref for JSONGetTextManager
impl Deref for JSONGetTextManager
Source§type Target = JSONGetText<'static>
type Target = JSONGetText<'static>
Source§fn deref(&self) -> &JSONGetText<'static>
fn deref(&self) -> &JSONGetText<'static>
Auto Trait Implementations§
impl !Freeze for JSONGetTextManager
impl !RefUnwindSafe for JSONGetTextManager
impl Send for JSONGetTextManager
impl Sync for JSONGetTextManager
impl Unpin for JSONGetTextManager
impl UnsafeUnpin for JSONGetTextManager
impl UnwindSafe for JSONGetTextManager
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);