pub struct DiagnosticFact { /* private fields */ }Expand description
One bounded numeric parameter attached to a public IcyDB error.
The leaf error code owns the reason. Facts contain only production-safe numeric parameters interpreted together with that code.
Implementations§
Trait Implementations§
Source§impl CandidType for DiagnosticFact
impl CandidType for DiagnosticFact
Source§impl Clone for DiagnosticFact
impl Clone for DiagnosticFact
Source§fn clone(&self) -> DiagnosticFact
fn clone(&self) -> DiagnosticFact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DiagnosticFact
Source§impl Debug for DiagnosticFact
impl Debug for DiagnosticFact
Source§impl<'de> Deserialize<'de> for DiagnosticFact
impl<'de> Deserialize<'de> for DiagnosticFact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DiagnosticFact
Source§impl PartialEq for DiagnosticFact
impl PartialEq for DiagnosticFact
impl StructuralPartialEq for DiagnosticFact
Auto Trait Implementations§
impl Freeze for DiagnosticFact
impl RefUnwindSafe for DiagnosticFact
impl Send for DiagnosticFact
impl Sync for DiagnosticFact
impl Unpin for DiagnosticFact
impl UnsafeUnpin for DiagnosticFact
impl UnwindSafe for DiagnosticFact
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.