pub struct MspBoardInfo {
pub board_id: [u8; 4],
pub hardware_revision: u16,
pub fc_type: u8,
}Fields§
§board_id: [u8; 4]§hardware_revision: u16§fc_type: u8Implementations§
Source§impl MspBoardInfo
impl MspBoardInfo
Sourcepub fn packed_struct_display_formatter<'a>(
&'a self,
) -> PackedStructDisplay<'a, Self, [u8; 7]>
pub fn packed_struct_display_formatter<'a>( &'a self, ) -> PackedStructDisplay<'a, Self, [u8; 7]>
Display formatter for console applications
Trait Implementations§
Source§impl Clone for MspBoardInfo
impl Clone for MspBoardInfo
Source§fn clone(&self) -> MspBoardInfo
fn clone(&self) -> MspBoardInfo
Returns a duplicate 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 MspBoardInfo
impl Debug for MspBoardInfo
Source§impl<'de> Deserialize<'de> for MspBoardInfo
impl<'de> Deserialize<'de> for MspBoardInfo
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 MspBoardInfo
impl Display for MspBoardInfo
Source§impl PackedStruct<[u8; 7]> for MspBoardInfo
Structure that can be packed an unpacked into 7 bytes.
impl PackedStruct<[u8; 7]> for MspBoardInfo
Structure that can be packed an unpacked into 7 bytes.
| Bit, MSB0 | Name | Type |
| 0:7 | board_id[0] | u8 |
| 8:15 | board_id[1] | u8 |
| 16:23 | board_id[2] | u8 |
| 24:31 | board_id[3] | u8 |
| 32:47 | hardware_revision | u16 |
| 48:55 | fc_type | u8 |
Source§impl PackedStructDebug for MspBoardInfo
impl PackedStructDebug for MspBoardInfo
Source§impl PackedStructInfo for MspBoardInfo
impl PackedStructInfo for MspBoardInfo
Source§fn packed_bits() -> usize
fn packed_bits() -> usize
Number of bits that this structure occupies when being packed.
Source§impl PackedStructSlice for MspBoardInfo
impl PackedStructSlice for MspBoardInfo
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 MspBoardInfo
impl Serialize for MspBoardInfo
impl Copy for MspBoardInfo
Auto Trait Implementations§
impl Freeze for MspBoardInfo
impl RefUnwindSafe for MspBoardInfo
impl Send for MspBoardInfo
impl Sync for MspBoardInfo
impl Unpin for MspBoardInfo
impl UnsafeUnpin for MspBoardInfo
impl UnwindSafe for MspBoardInfo
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