pub struct Sv2ClientMetadata {
pub client_id: usize,
pub client_kind: Sv2ClientKind,
pub extended_channels_count: usize,
pub standard_channels_count: usize,
pub total_hashrate: f32,
pub management_ip: Option<IpAddr>,
pub miner_telemetry: Option<MinerTelemetry>,
pub miner_telemetry_status: Option<MinerTelemetryStatus>,
}Expand description
Sv2 client metadata without channel arrays (for listings)
Fields§
§client_id: usize§client_kind: Sv2ClientKindClassification inferred from the client’s SV2 SetupConnection metadata.
extended_channels_count: usize§standard_channels_count: usize§total_hashrate: f32§management_ip: Option<IpAddr>Miner management IP used for matched telemetry, if discovery found one.
miner_telemetry: Option<MinerTelemetry>Latest telemetry fetched from the matched miner management interface.
miner_telemetry_status: Option<MinerTelemetryStatus>Current discovery and fetch status for miner telemetry matching.
Trait Implementations§
Source§impl Clone for Sv2ClientMetadata
impl Clone for Sv2ClientMetadata
Source§fn clone(&self) -> Sv2ClientMetadata
fn clone(&self) -> Sv2ClientMetadata
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 ComposeSchema for Sv2ClientMetadata
impl ComposeSchema for Sv2ClientMetadata
Source§impl Debug for Sv2ClientMetadata
impl Debug for Sv2ClientMetadata
Source§impl<'de> Deserialize<'de> for Sv2ClientMetadata
impl<'de> Deserialize<'de> for Sv2ClientMetadata
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
Source§impl Serialize for Sv2ClientMetadata
impl Serialize for Sv2ClientMetadata
Auto Trait Implementations§
impl Freeze for Sv2ClientMetadata
impl RefUnwindSafe for Sv2ClientMetadata
impl Send for Sv2ClientMetadata
impl Sync for Sv2ClientMetadata
impl Unpin for Sv2ClientMetadata
impl UnsafeUnpin for Sv2ClientMetadata
impl UnwindSafe for Sv2ClientMetadata
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