[−][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> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<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>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
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
Mutably borrows from an owned value. Read more
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>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
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
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more