pub struct MspCurrentMeter {
pub id: u8,
pub mah_drawn: u16,
pub amperage: u16,
}
Fields§
§id: u8
§mah_drawn: u16
§amperage: u16
In 0.001A steps (mA)
Implementations§
Source§impl MspCurrentMeter
impl MspCurrentMeter
Sourcepub fn packed_struct_display_formatter<'a>(
&'a self,
) -> PackedStructDisplay<'a, Self, [u8; 5]>
pub fn packed_struct_display_formatter<'a>( &'a self, ) -> PackedStructDisplay<'a, Self, [u8; 5]>
Display formatter for console applications
Trait Implementations§
Source§impl Clone for MspCurrentMeter
impl Clone for MspCurrentMeter
Source§fn clone(&self) -> MspCurrentMeter
fn clone(&self) -> MspCurrentMeter
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MspCurrentMeter
impl Debug for MspCurrentMeter
Source§impl<'de> Deserialize<'de> for MspCurrentMeter
impl<'de> Deserialize<'de> for MspCurrentMeter
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 Display for MspCurrentMeter
impl Display for MspCurrentMeter
Source§impl PackedStruct<[u8; 5]> for MspCurrentMeter
Structure that can be packed an unpacked into 5 bytes.
impl PackedStruct<[u8; 5]> for MspCurrentMeter
Structure that can be packed an unpacked into 5 bytes.
Bit, MSB0 | Name | Type |
0:7 | id | u8 |
8:23 | mah_drawn | u16 |
24:39 | amperage | u16 |
Source§impl PackedStructDebug for MspCurrentMeter
impl PackedStructDebug for MspCurrentMeter
Source§impl PackedStructInfo for MspCurrentMeter
impl PackedStructInfo for MspCurrentMeter
Source§fn packed_bits() -> usize
fn packed_bits() -> usize
Number of bits that this structure occupies when being packed.
Source§impl PackedStructSlice for MspCurrentMeter
impl PackedStructSlice for MspCurrentMeter
Source§fn pack_to_slice(&self, output: &mut [u8]) -> Result<(), PackingError>
fn pack_to_slice(&self, output: &mut [u8]) -> Result<(), PackingError>
Pack the structure into an output buffer.
Source§fn unpack_from_slice(src: &[u8]) -> Result<Self, PackingError>
fn unpack_from_slice(src: &[u8]) -> Result<Self, PackingError>
Unpack the structure from a buffer.
Source§fn packed_bytes() -> usize
fn packed_bytes() -> usize
Number of bytes that this structure demands for packing or unpacking.
Source§fn pack_to_vec(&self) -> Result<Vec<u8>, PackingError>
fn pack_to_vec(&self) -> Result<Vec<u8>, PackingError>
Pack the structure into a new byte vector.
Source§impl Serialize for MspCurrentMeter
impl Serialize for MspCurrentMeter
impl Copy for MspCurrentMeter
Auto Trait Implementations§
impl Freeze for MspCurrentMeter
impl RefUnwindSafe for MspCurrentMeter
impl Send for MspCurrentMeter
impl Sync for MspCurrentMeter
impl Unpin for MspCurrentMeter
impl UnwindSafe for MspCurrentMeter
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