[−][src]Struct novatel_oem6_api::Connection
Wrapper for UART stream
Fields
stream: Box<dyn Stream + 'static>
Any boxed stream that allows for communication over serial ports
Methods
impl Connection
[src]
impl Connection
pub fn new(stream: Box<dyn Stream + 'static>) -> Connection
[src]
pub fn new(stream: Box<dyn Stream + 'static>) -> Connection
Constructor to creation connection with provided stream
pub fn from_path(
bus: &str,
settings: PortSettings,
timeout: Duration
) -> Result<Connection, UartError>
[src]
pub fn from_path(
bus: &str,
settings: PortSettings,
timeout: Duration
) -> Result<Connection, UartError>
Convenience constructor to create connection from bus path
pub fn write(&self, data: &[u8]) -> Result<(), UartError>
[src]
pub fn write(&self, data: &[u8]) -> Result<(), UartError>
Writes out raw bytes to the stream
pub fn read(&self, len: usize, timeout: Duration) -> Result<Vec<u8>, UartError>
[src]
pub fn read(&self, len: usize, timeout: Duration) -> Result<Vec<u8>, UartError>
Reads messages upto specified length recieved on the bus
Auto Trait Implementations
impl Send for Connection
impl Send for Connection
impl !Sync for Connection
impl !Sync for Connection
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T