pub enum DocGenError {
MissingAnnotation(&'static str),
UnknownMetric(&'static str),
DuplicateAnnotation(&'static str),
}Expand description
Error raised when the operator annotations and the catalog disagree — the fail-closed guard against an undocumented (or phantom) instrument shipping.
Variants§
MissingAnnotation(&'static str)
A metric in ALL_METRICS has no operator annotation.
UnknownMetric(&'static str)
An annotation names a metric that is not in ALL_METRICS.
DuplicateAnnotation(&'static str)
An annotation names a metric more than once.
Trait Implementations§
Source§impl Clone for DocGenError
impl Clone for DocGenError
Source§fn clone(&self) -> DocGenError
fn clone(&self) -> DocGenError
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 moreSource§impl Debug for DocGenError
impl Debug for DocGenError
Source§impl Display for DocGenError
impl Display for DocGenError
impl Eq for DocGenError
Source§impl Error for DocGenError
impl Error for DocGenError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for DocGenError
impl PartialEq for DocGenError
impl StructuralPartialEq for DocGenError
Auto Trait Implementations§
impl Freeze for DocGenError
impl RefUnwindSafe for DocGenError
impl Send for DocGenError
impl Sync for DocGenError
impl Unpin for DocGenError
impl UnsafeUnpin for DocGenError
impl UnwindSafe for DocGenError
Blanket Implementations§
impl<T> Allocation for T
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,
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<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.