pub struct VersionNumber {
pub major: u8,
pub minor: u8,
pub bugfix: u8,
pub build: u16,
}Expand description
One observed version number (for a large motor) is 0x1000002f, for which the build number component is decidedly not valid BCD, so instead for the build number we just take the two bytes and store them unconverted. As long as the build is printed as hex every time then no one will notice
Fields§
§major: u8§minor: u8§bugfix: u8§build: u16Implementations§
Trait Implementations§
Source§impl Clone for VersionNumber
impl Clone for VersionNumber
Source§fn clone(&self) -> VersionNumber
fn clone(&self) -> VersionNumber
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VersionNumber
Source§impl Debug for VersionNumber
impl Debug for VersionNumber
Source§impl Display for VersionNumber
impl Display for VersionNumber
impl Eq for VersionNumber
Source§impl PartialEq for VersionNumber
impl PartialEq for VersionNumber
impl StructuralPartialEq for VersionNumber
Auto Trait Implementations§
impl Freeze for VersionNumber
impl RefUnwindSafe for VersionNumber
impl Send for VersionNumber
impl Sync for VersionNumber
impl Unpin for VersionNumber
impl UnsafeUnpin for VersionNumber
impl UnwindSafe for VersionNumber
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