pub struct TranslationErrors(pub Vec<TranslationError>);Tuple Fields§
§0: Vec<TranslationError>Implementations§
Source§impl TranslationErrors
impl TranslationErrors
pub fn add(&mut self, error: TranslationError)
pub fn contextualize( self, hamelin: impl Into<String>, ) -> ContextualTranslationErrors
pub fn contextualize_plain( self, hamelin: impl Into<String>, ) -> ContextualTranslationErrors
Sourcepub fn extend(&mut self, errors: TranslationErrors)
pub fn extend(&mut self, errors: TranslationErrors)
Alias for add_all to match standard library naming
pub fn with_all(self, other: TranslationErrors) -> TranslationErrors
pub fn or_ok<R>(self, result: R) -> Result<R, TranslationErrors>
pub fn expect<O>( tree: &impl Spannable, opt: Option<O>, ) -> Result<O, TranslationErrors>
pub fn consume_errors<R>( &mut self, result: Result<R, TranslationErrors>, ) -> Option<R>
pub fn from_vec<R>( results: Vec<Result<R, TranslationErrors>>, ) -> Result<Vec<R>, TranslationErrors>
pub fn from_2<R1, R2>( result1: Result<R1, TranslationErrors>, result2: Result<R2, TranslationErrors>, ) -> Result<(R1, R2), TranslationErrors>
pub fn from_2_option<R1, R2>( err: TranslationError, result1: Option<R1>, result2: Option<R2>, ) -> Result<(R1, R2), TranslationErrors>
pub fn from_3<R1, R2, R3>( result1: Result<R1, TranslationErrors>, result2: Result<R2, TranslationErrors>, result3: Result<R3, TranslationErrors>, ) -> Result<(R1, R2, R3), TranslationErrors>
pub fn maybe_with_area(self, area: LanguageArea) -> TranslationErrors
pub fn maybe_with_stage(self, stage: Stage) -> TranslationErrors
pub fn iter(&self) -> Iter<'_, TranslationError>
pub fn into_iter(self) -> IntoIter<TranslationError>
pub fn is_empty(&self) -> bool
pub fn len(&self) -> usize
Trait Implementations§
Source§impl Clone for TranslationErrors
impl Clone for TranslationErrors
Source§fn clone(&self) -> TranslationErrors
fn clone(&self) -> TranslationErrors
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TranslationErrors
impl Debug for TranslationErrors
Source§impl Default for TranslationErrors
impl Default for TranslationErrors
Source§fn default() -> TranslationErrors
fn default() -> TranslationErrors
Source§impl Display for TranslationErrors
impl Display for TranslationErrors
Source§impl Error for TranslationErrors
impl Error for TranslationErrors
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<TranslationError> for TranslationErrors
impl From<TranslationError> for TranslationErrors
Source§fn from(error: TranslationError) -> TranslationErrors
fn from(error: TranslationError) -> TranslationErrors
Source§impl From<TranslationErrors> for JsValuewhere
TranslationErrors: Serialize,
impl From<TranslationErrors> for JsValuewhere
TranslationErrors: Serialize,
Source§fn from(value: TranslationErrors) -> JsValue
fn from(value: TranslationErrors) -> JsValue
Source§impl From<Vec<TranslationErrors>> for TranslationErrors
impl From<Vec<TranslationErrors>> for TranslationErrors
Source§fn from(errors: Vec<TranslationErrors>) -> TranslationErrors
fn from(errors: Vec<TranslationErrors>) -> TranslationErrors
Source§impl IntoWasmAbi for &TranslationErrorswhere
TranslationErrors: Serialize,
impl IntoWasmAbi for &TranslationErrorswhere
TranslationErrors: Serialize,
Source§type Abi = <JsType as IntoWasmAbi>::Abi
type Abi = <JsType as IntoWasmAbi>::Abi
Source§fn into_abi(self) -> <&TranslationErrors as IntoWasmAbi>::Abi
fn into_abi(self) -> <&TranslationErrors as IntoWasmAbi>::Abi
self into Self::Abi so that it can be sent across the wasm
ABI boundary.Source§impl IntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
impl IntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
Source§type Abi = <JsType as IntoWasmAbi>::Abi
type Abi = <JsType as IntoWasmAbi>::Abi
Source§fn into_abi(self) -> <TranslationErrors as IntoWasmAbi>::Abi
fn into_abi(self) -> <TranslationErrors as IntoWasmAbi>::Abi
self into Self::Abi so that it can be sent across the wasm
ABI boundary.Source§impl OptionIntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
impl OptionIntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
Source§fn none() -> <TranslationErrors as IntoWasmAbi>::Abi
fn none() -> <TranslationErrors as IntoWasmAbi>::Abi
None branch of this option. Read moreSource§impl PartialEq for TranslationErrors
impl PartialEq for TranslationErrors
Source§impl Serialize for TranslationErrors
impl Serialize for TranslationErrors
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl Tsify for TranslationErrors
impl Tsify for TranslationErrors
Source§impl VectorIntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
impl VectorIntoWasmAbi for TranslationErrorswhere
TranslationErrors: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi( vector: Box<[TranslationErrors]>, ) -> <TranslationErrors as VectorIntoWasmAbi>::Abi
impl Eq for TranslationErrors
impl StructuralPartialEq for TranslationErrors
Auto Trait Implementations§
impl Freeze for TranslationErrors
impl RefUnwindSafe for TranslationErrors
impl Send for TranslationErrors
impl Sync for TranslationErrors
impl Unpin for TranslationErrors
impl UnsafeUnpin for TranslationErrors
impl UnwindSafe for TranslationErrors
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
T behind Arc pointerSource§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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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);Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.