Skip to main content

Diagnostic

Trait Diagnostic 

Source
pub trait Diagnostic:
    Error
    + Send
    + Sync
    + 'static {
    // Required method
    fn name() -> &'static str
       where Self: Sized;

    // Provided method
    fn help(&self) -> Option<String> { ... }
}

Required Methods§

Source

fn name() -> &'static str
where Self: Sized,

Provided Methods§

Source

fn help(&self) -> Option<String>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Diagnostic for GraphRecordError

Source§

fn name() -> &'static str

Source§

fn help(&self) -> Option<String>

Implementors§

Source§

impl Diagnostic for ArgumentAbsent

Source§

impl Diagnostic for DivisionByZero

Source§

impl Diagnostic for EmptySplitDelimiter

Source§

impl Diagnostic for EvaluationCacheGraphRecordMismatch

Source§

impl Diagnostic for InvalidMedianValue

Source§

impl Diagnostic for InvalidPaddingCharacter

Source§

impl Diagnostic for InvalidPartitionBucketArity

Source§

impl Diagnostic for InvalidRegexPattern

Source§

impl Diagnostic for InvalidStandardDeviationValue

Source§

impl Diagnostic for InvalidStringSlice

Source§

impl Diagnostic for InvalidVarianceValue

Source§

impl Diagnostic for MissingAttribute

Source§

impl Diagnostic for MissingGroupAggregate

Source§

impl Diagnostic for ModuloByZero

Source§

impl Diagnostic for NegativeLength

Source§

impl Diagnostic for NegativeSquareRoot

Source§

impl Diagnostic for NonPositiveLogarithm

Source§

impl Diagnostic for StringLengthOverflow

Source§

impl Diagnostic for StringPaddingOverflow

Source§

impl Diagnostic for UnresolvedBucketFailures

Source§

impl Diagnostic for UnresolvedGroupKeyFailures

Source§

impl<C: IndexDomain> Diagnostic for DuplicateExpandedChildIndex<C>

Source§

impl<E: Error + Send + Sync + 'static> Diagnostic for External<E>

Source§

impl<I: IndexDomain> Diagnostic for DuplicateIndex<I>

Source§

impl<P: IndexDomain> Diagnostic for NoChildIndex<P>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for IncomparableValues<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for IntegerOverflow<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for InvalidCast<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for InvalidClipBounds<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for InvalidTransition<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for NonIntegerValue<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for NonNumericValue<T>

Source§

impl<T: Debug + Display + Send + Sync + 'static> Diagnostic for NonStringValue<T>

Source§

impl<T: OwnedIndex> Diagnostic for MissingTraversedAttribute<T>

Source§

impl<V: Debug + Display + Send + Sync + 'static, E: OwnedIndex> Diagnostic for IncomparableIndices<V, E>

Source§

impl<V: Debug + Display + Send + Sync + 'static, E: OwnedIndex> Diagnostic for IncomparableValuesAt<V, E>