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 Clone for DiagnosticFact
impl Clone for DiagnosticFact
impl 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
Source§impl Serialize for DiagnosticFact
impl Serialize for DiagnosticFact
impl StructuralPartialEq for DiagnosticFact
Source§impl Wire for DiagnosticFactwhere
Self: Serialize,
Available on non-target_family=wasm only.
impl Wire for DiagnosticFactwhere
Self: Serialize,
Available on non-
target_family=wasm only.Source§fn native_schema(
__ic_wire_schema: &mut SchemaContext,
) -> Result<Value, GenerationError>
fn native_schema( __ic_wire_schema: &mut SchemaContext, ) -> Result<Value, GenerationError>
Describe the serialized shape using the existing registry metadata grammar.
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.