DataField

Enum DataField 

Source
pub enum DataField {
Show 25 variants SchemaVersion, Timestamp, Ip, Mac, DeviceInfo, SerialNumber, Hostname, ApiVersion, FirmwareVersion, ControlBoardVersion, Hashboards, Hashrate, ExpectedHashrate, Fans, PsuFans, AverageTemperature, FluidTemperature, Wattage, WattageLimit, Efficiency, LightFlashing, Messages, Uptime, IsMining, Pools,
}
Expand description

Represents the individual pieces of data that can be queried from a miner device.

Variants§

§

SchemaVersion

Schema version of the miner data.

§

Timestamp

Timestamp of when the data was collected.

§

Ip

IP address of the miner.

§

Mac

MAC address of the miner.

§

DeviceInfo

Information about the miner’s device.

§

SerialNumber

Serial number of the miner.

§

Hostname

Hostname assigned to the miner.

§

ApiVersion

Version of the miner’s API.

§

FirmwareVersion

Firmware version of the miner.

§

ControlBoardVersion

Control board version of the miner.

§

Hashboards

Details about the hashboards (e.g., temperatures, chips, etc.).

§

Hashrate

Current hashrate reported by the miner.

§

ExpectedHashrate

Expected hashrate for the miner.

§

Fans

Fan speed or fan configuration.

§

PsuFans

PSU fan speed or configuration.

§

AverageTemperature

Average temperature reported by the miner.

§

FluidTemperature

Fluid temperature reported by the miner.

§

Wattage

Current power consumption in watts.

§

WattageLimit

Configured power limit in watts.

§

Efficiency

Efficiency of the miner (e.g., J/TH).

§

LightFlashing

Whether the fault or alert light is flashing.

§

Messages

Messages reported by the miner (e.g., errors or warnings).

§

Uptime

Uptime in seconds.

§

IsMining

Whether the miner is currently hashing.

§

Pools

Pool configuration (addresses, statuses, etc.).

Trait Implementations§

Source§

impl Clone for DataField

Source§

fn clone(&self) -> DataField

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DataField

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for DataField

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoEnumIterator for DataField

Source§

impl PartialEq for DataField

Source§

fn eq(&self, other: &DataField) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DataField

Source§

impl Eq for DataField

Source§

impl StructuralPartialEq for DataField

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,