pub struct ObservedNode {
pub endpoint: String,
pub transport_label: String,
pub transport: NodeTransportState,
pub freshness: NodeFreshness,
pub cursor: Option<NodeCursor>,
pub inventory: Option<SlimNodeInventory>,
pub last_attempt_unix_ms: Option<u64>,
pub last_success_unix_ms: Option<u64>,
pub consecutive_failures: u32,
pub last_error: Option<SanitizedError>,
pub gaps: Vec<NodeGap>,
pub gaps_truncated: u64,
}Fields§
§endpoint: String§transport_label: String§transport: NodeTransportState§freshness: NodeFreshness§cursor: Option<NodeCursor>§inventory: Option<SlimNodeInventory>§last_attempt_unix_ms: Option<u64>§last_success_unix_ms: Option<u64>§consecutive_failures: u32§last_error: Option<SanitizedError>§gaps: Vec<NodeGap>§gaps_truncated: u64Trait Implementations§
Source§impl Clone for ObservedNode
impl Clone for ObservedNode
Source§impl Debug for ObservedNode
impl Debug for ObservedNode
Source§impl<'de> Deserialize<'de> for ObservedNode
impl<'de> Deserialize<'de> for ObservedNode
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 ObservedNode
Source§impl PartialEq for ObservedNode
impl PartialEq for ObservedNode
Source§impl Serialize for ObservedNode
impl Serialize for ObservedNode
impl StructuralPartialEq for ObservedNode
Auto Trait Implementations§
impl Freeze for ObservedNode
impl RefUnwindSafe for ObservedNode
impl Send for ObservedNode
impl Sync for ObservedNode
impl Unpin for ObservedNode
impl UnsafeUnpin for ObservedNode
impl UnwindSafe for ObservedNode
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