pub struct KeyT {
pub type: Option<i32>,
pub val_string: Option<String>,
pub val_float: Option<f32>,
pub val_long: Option<i32>,
pub val_short: Option<i32>,
pub val_byte: Option<i32>,
pub val_bool: Option<bool>,
pub val_uint64: Option<u64>,
}Fields§
§type: Option<i32>§val_string: Option<String>§val_float: Option<f32>§val_long: Option<i32>§val_short: Option<i32>§val_byte: Option<i32>§val_bool: Option<bool>§val_uint64: Option<u64>Implementations§
Source§impl KeyT
impl KeyT
Sourcepub fn val_string(&self) -> &str
pub fn val_string(&self) -> &str
Returns the value of val_string, or the default value if val_string is unset.
Sourcepub fn val_float(&self) -> f32
pub fn val_float(&self) -> f32
Returns the value of val_float, or the default value if val_float is unset.
Sourcepub fn val_long(&self) -> i32
pub fn val_long(&self) -> i32
Returns the value of val_long, or the default value if val_long is unset.
Sourcepub fn val_short(&self) -> i32
pub fn val_short(&self) -> i32
Returns the value of val_short, or the default value if val_short is unset.
Sourcepub fn val_byte(&self) -> i32
pub fn val_byte(&self) -> i32
Returns the value of val_byte, or the default value if val_byte is unset.
Sourcepub fn val_bool(&self) -> bool
pub fn val_bool(&self) -> bool
Returns the value of val_bool, or the default value if val_bool is unset.
Sourcepub fn val_uint64(&self) -> u64
pub fn val_uint64(&self) -> u64
Returns the value of val_uint64, or the default value if val_uint64 is unset.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyT
impl<'de> Deserialize<'de> for KeyT
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<KeyT, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<KeyT, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for KeyT
impl Message for KeyT
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 KeyT
impl Serialize for KeyT
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 KeyT
Auto Trait Implementations§
impl Freeze for KeyT
impl RefUnwindSafe for KeyT
impl Send for KeyT
impl Sync for KeyT
impl Unpin for KeyT
impl UnwindSafe for KeyT
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)