Struct Diagnostic Extension Definition
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct DiagnosticExtensionDefinition {
pub name: String,
pub description: String,
pub outcome: i32,
pub allowed_failure_classes: Vec<String>,
}
Fields
name: String
description: String
outcome: i32
allowed_failure_classes: Vec<String>
Implementations
impl DiagnosticExtensionDefinition
impl DiagnosticExtensionDefinition
outcome
pub fn outcome(&self) -> DiagnosticObservationOutcome
Returns the enum value of outcome, or the default if the field is set to an invalid enum value.
set_outcome
pub fn set_outcome(&mut self, value: DiagnosticObservationOutcome)
Sets outcome to the provided enum value.
Trait Implementations
impl Clone for DiagnosticExtensionDefinition
impl Clone for DiagnosticExtensionDefinition
clone
fn clone(&self) -> DiagnosticExtensionDefinition
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for DiagnosticExtensionDefinition
impl Debug for DiagnosticExtensionDefinition
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
impl Default for DiagnosticExtensionDefinition
impl Default for DiagnosticExtensionDefinition
default
fn default() -> DiagnosticExtensionDefinition
impl Hash for DiagnosticExtensionDefinition
impl Hash for DiagnosticExtensionDefinition
hash
fn hash<__H>(&self, state: &mut __H)where
__H: Hasher,
hash_slice
fn hash_slice<H>(data: &[Self], state: &mut H)where
H: Hasher,
Self: Sized,
impl Message for DiagnosticExtensionDefinition
impl Message for DiagnosticExtensionDefinition
encoded_len
fn encoded_len(&self) -> usize
clear
fn clear(&mut self)
encode
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
encode_to_vec
fn encode_to_vec(&self) -> Vec<u8> where
Self: Sized,
encode_length_delimited
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
encode_length_delimited_to_vec
fn encode_length_delimited_to_vec(&self) -> Vec<u8> where
Self: Sized,
decode
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
decode_length_delimited
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
merge
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
merge_length_delimited
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
impl PartialEq for DiagnosticExtensionDefinition
impl PartialEq for DiagnosticExtensionDefinition
eq
fn eq(&self, other: &DiagnosticExtensionDefinition) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Eq for DiagnosticExtensionDefinition
impl Eq for DiagnosticExtensionDefinition
impl StructuralPartialEq for DiagnosticExtensionDefinition
impl StructuralPartialEq for DiagnosticExtensionDefinition