[−][src]Struct rustbus::client_conn::Conn
A lowlevel abstraction over the raw unix socket
Implementations
impl<'msga, 'msge> Conn
[src]
pub fn connect_to_bus_with_byteorder(
addr: UnixAddr,
byteorder: ByteOrder,
with_unix_fd: bool
) -> Result<Conn, Error>
[src]
addr: UnixAddr,
byteorder: ByteOrder,
with_unix_fd: bool
) -> Result<Conn, Error>
Connect to a unix socket and choose a byteorder
pub fn can_read_from_source(&self) -> Result<bool>
[src]
pub fn connect_to_bus(addr: UnixAddr, with_unix_fd: bool) -> Result<Conn, Error>
[src]
Connect to a unix socket. The default little endian byteorder is used
pub fn bytes_needed_for_current_message(&self) -> Result<usize, Error>
[src]
pub fn buffer_contains_whole_message(&self) -> Result<bool, Error>
[src]
pub fn read_whole_message(&mut self, timeout: Timeout) -> Result<(), Error>
[src]
Blocks until a message has been read from the conn or the timeout has been reached
pub fn read_once(&mut self, timeout: Timeout) -> Result<(), Error>
[src]
Blocks until one read towards the message has been performed from the conn or the timeout has been reached
pub fn get_next_message(
&mut self,
timeout: Timeout
) -> Result<Message<'msga, 'msge>, Error>
[src]
&mut self,
timeout: Timeout
) -> Result<Message<'msga, 'msge>, Error>
Blocks until a message has been read from the conn or the timeout has been reached
pub fn alloc_serial(&mut self) -> u32
[src]
get the next new serial
pub fn send_message(
&mut self,
msg: &mut OutMessage,
timeout: Timeout
) -> Result<u32, Error>
[src]
&mut self,
msg: &mut OutMessage,
timeout: Timeout
) -> Result<u32, Error>
send a message over the conn
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Conn
impl Send for Conn
impl Sync for Conn
impl Unpin for Conn
impl UnwindSafe for Conn
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,