pub struct Gauge {Show 14 fields
pub query: Option<Query>,
pub min: Option<f64>,
pub max: Option<f64>,
pub show_inner_arc: Option<bool>,
pub show_outer_arc: Option<bool>,
pub unit: i32,
pub thresholds: Vec<Threshold>,
pub data_mode_type: i32,
pub threshold_by: i32,
pub custom_unit: Option<String>,
pub decimal: Option<i32>,
pub threshold_type: i32,
pub legend: Option<Legend>,
pub legend_by: i32,
}
Fields§
§query: Option<Query>
§min: Option<f64>
§max: Option<f64>
§show_inner_arc: Option<bool>
§show_outer_arc: Option<bool>
§unit: i32
§thresholds: Vec<Threshold>
§data_mode_type: i32
§threshold_by: i32
§custom_unit: Option<String>
§decimal: Option<i32>
§threshold_type: i32
§legend: Option<Legend>
§legend_by: i32
Implementations§
source§impl Gauge
impl Gauge
sourcepub fn unit(&self) -> Unit
pub fn unit(&self) -> Unit
Returns the enum value of unit
, or the default if the field is set to an invalid enum value.
sourcepub fn data_mode_type(&self) -> DataModeType
pub fn data_mode_type(&self) -> DataModeType
Returns the enum value of data_mode_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_data_mode_type(&mut self, value: DataModeType)
pub fn set_data_mode_type(&mut self, value: DataModeType)
Sets data_mode_type
to the provided enum value.
sourcepub fn threshold_by(&self) -> ThresholdBy
pub fn threshold_by(&self) -> ThresholdBy
Returns the enum value of threshold_by
, or the default if the field is set to an invalid enum value.
sourcepub fn set_threshold_by(&mut self, value: ThresholdBy)
pub fn set_threshold_by(&mut self, value: ThresholdBy)
Sets threshold_by
to the provided enum value.
sourcepub fn threshold_type(&self) -> ThresholdType
pub fn threshold_type(&self) -> ThresholdType
Returns the enum value of threshold_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_threshold_type(&mut self, value: ThresholdType)
pub fn set_threshold_type(&mut self, value: ThresholdType)
Sets threshold_type
to the provided enum value.
sourcepub fn legend_by(&self) -> LegendBy
pub fn legend_by(&self) -> LegendBy
Returns the enum value of legend_by
, or the default if the field is set to an invalid enum value.
sourcepub fn set_legend_by(&mut self, value: LegendBy)
pub fn set_legend_by(&mut self, value: LegendBy)
Sets legend_by
to the provided enum value.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Gauge
impl<'de> Deserialize<'de> for Gauge
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Gauge, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Gauge, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Message for Gauge
impl Message for Gauge
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl Serialize for Gauge
impl Serialize for Gauge
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Gauge
Auto Trait Implementations§
impl Freeze for Gauge
impl RefUnwindSafe for Gauge
impl Send for Gauge
impl Sync for Gauge
impl Unpin for Gauge
impl UnwindSafe for Gauge
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request