pub struct ProviderSignal {
pub kind: ProviderSignalKind,
pub code: Option<String>,
pub source: ProviderSignalSource,
pub target: ProviderSignalTarget,
pub confidence: ProviderSignalConfidence,
pub observed_at_ms: u64,
pub route_facing: bool,
pub retry_after_secs: Option<u64>,
pub reset_after_secs: Option<u64>,
pub reason: Option<String>,
pub error_class: Option<String>,
pub trace: ProviderSignalTrace,
}Fields§
§kind: ProviderSignalKind§code: Option<String>§source: ProviderSignalSource§target: ProviderSignalTarget§confidence: ProviderSignalConfidence§observed_at_ms: u64§route_facing: bool§retry_after_secs: Option<u64>§reset_after_secs: Option<u64>§reason: Option<String>§error_class: Option<String>§trace: ProviderSignalTraceImplementations§
Source§impl ProviderSignal
impl ProviderSignal
pub fn high_confidence_route_facing( kind: ProviderSignalKind, source: ProviderSignalSource, target: ProviderSignalTarget, observed_at_ms: u64, ) -> Self
pub fn cooldown_horizon_secs(&self) -> Option<u64>
pub fn is_high_confidence_route_facing(&self) -> bool
pub fn stable_code(&self) -> &str
Trait Implementations§
Source§impl Clone for ProviderSignal
impl Clone for ProviderSignal
Source§fn clone(&self) -> ProviderSignal
fn clone(&self) -> ProviderSignal
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 ProviderSignal
impl Debug for ProviderSignal
Source§impl<'de> Deserialize<'de> for ProviderSignal
impl<'de> Deserialize<'de> for ProviderSignal
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 ProviderSignal
Source§impl PartialEq for ProviderSignal
impl PartialEq for ProviderSignal
Source§impl Serialize for ProviderSignal
impl Serialize for ProviderSignal
impl StructuralPartialEq for ProviderSignal
Auto Trait Implementations§
impl Freeze for ProviderSignal
impl RefUnwindSafe for ProviderSignal
impl Send for ProviderSignal
impl Sync for ProviderSignal
impl Unpin for ProviderSignal
impl UnsafeUnpin for ProviderSignal
impl UnwindSafe for ProviderSignal
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.