pub struct Ebyte<S, Aux, M0, M1, D, M>{ /* private fields */ }Implementations§
Source§impl<S, Aux, M0, M1, D> Ebyte<S, Aux, M0, M1, D, Normal>
impl<S, Aux, M0, M1, D> Ebyte<S, Aux, M0, M1, D, Normal>
pub fn new(serial: S, aux: Aux, m0: M0, m1: M1, delay: D) -> Result<Self, Error>
Sourcepub fn write_buffer(&mut self, buffer: &[u8]) -> Result<(), Error>
pub fn write_buffer(&mut self, buffer: &[u8]) -> Result<(), Error>
Write entire buffer to serial port
Sourcepub fn read_buffer(&mut self, buffer: &mut [u8]) -> Result<(), Error>
pub fn read_buffer(&mut self, buffer: &mut [u8]) -> Result<(), Error>
Read entire buffer from serial port
pub fn model_data(&mut self) -> Result<ModelData, Error>
pub fn parameters(&mut self) -> Result<Parameters, Error>
pub fn set_parameters( &mut self, params: &Parameters, mode: Persistence, ) -> Result<(), Error>
pub fn reset(&mut self) -> Result<(), Error>
pub fn release(self) -> (S, Aux, M0, M1, D)
Trait Implementations§
Auto Trait Implementations§
impl<S, Aux, M0, M1, D, M> Freeze for Ebyte<S, Aux, M0, M1, D, M>
impl<S, Aux, M0, M1, D, M> RefUnwindSafe for Ebyte<S, Aux, M0, M1, D, M>where
S: RefUnwindSafe,
Aux: RefUnwindSafe,
M0: RefUnwindSafe,
M1: RefUnwindSafe,
D: RefUnwindSafe,
M: RefUnwindSafe,
impl<S, Aux, M0, M1, D, M> Send for Ebyte<S, Aux, M0, M1, D, M>
impl<S, Aux, M0, M1, D, M> Sync for Ebyte<S, Aux, M0, M1, D, M>
impl<S, Aux, M0, M1, D, M> Unpin for Ebyte<S, Aux, M0, M1, D, M>
impl<S, Aux, M0, M1, D, M> UnwindSafe for Ebyte<S, Aux, M0, M1, D, M>
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