Enum ContextValue
#[non_exhaustive]
pub enum ContextValue
A piece of error information
Variants
-
None ContextKindis self-sufficient, no additional information needed-
Bool(bool) A single value
-
String(String) A single value
-
Strings(Vec<String>) Many values
-
StyledStr(StyledStr) A single value
-
StyledStrs(Vec<StyledStr>) many value
-
Number(isize) A single value
Trait Implementations
impl Clone for ContextValue
fn clone(&self) -> ContextValue
impl Debug for ContextValue
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for ContextValue
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for ContextValue
impl PartialEq for ContextValue
fn eq(&self, other: &ContextValue) -> bool
impl StructuralPartialEq for ContextValue
Auto Trait Implementations
impl Freeze for ContextValue
impl RefUnwindSafe for ContextValue
impl Send for ContextValue
impl Sync for ContextValue
impl Unpin for ContextValue
impl UnsafeUnpin for ContextValue
impl UnwindSafe for ContextValue
Blanket Implementations
impl<T> Any for ContextValue
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ContextValue
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ContextValue
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ContextValue
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ContextValue
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ContextValue
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for ContextValue
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for ContextValue
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ContextValue
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for ContextValue
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>