pub struct HiwonderReader { /* private fields */ }Implementations§
Source§impl HiwonderReader
impl HiwonderReader
pub fn new( interface: &str, desired_baud_rate: u32, timeout: Duration, auto_detect_baud_rate: bool, ) -> Result<HiwonderReader, ImuError>
pub fn reset(&self) -> Result<(), ImuError>
pub fn write_command( &self, command: &dyn BytableRegistrable, verify: bool, timeout: Duration, ) -> Result<(), ImuError>
pub fn set_frequency( &self, frequency: ImuFrequency, timeout: Duration, ) -> Result<(), ImuError>
pub fn set_baud_rate( &self, baud_rate: u32, timeout: Duration, ) -> Result<(), ImuError>
pub fn set_bandwidth( &self, bandwidth: u32, timeout: Duration, ) -> Result<(), ImuError>
pub fn set_output_mode( &self, mode: Output, timeout: Duration, ) -> Result<(), ImuError>
pub fn read_register( &self, register: Register, timeout: Duration, ) -> Result<[u8; 8], ImuError>
pub fn read_all_registers( &self, timeout_per_register: Duration, ) -> Result<Vec<(Register, [u8; 8])>, ImuError>
Trait Implementations§
Source§impl Drop for HiwonderReader
impl Drop for HiwonderReader
Auto Trait Implementations§
impl Freeze for HiwonderReader
impl RefUnwindSafe for HiwonderReader
impl Send for HiwonderReader
impl Sync for HiwonderReader
impl Unpin for HiwonderReader
impl UnwindSafe for HiwonderReader
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more