[−][src]Struct rustbus::client_conn::Conn
A lowlevel abstraction over the raw unix socket
Methods
impl<'msga, 'msge> Conn
[src]
pub fn connect_to_bus_with_byteorder(
path: PathBuf,
byteorder: ByteOrder,
with_unix_fd: bool
) -> Result<Conn, Error>
[src]
path: PathBuf,
byteorder: ByteOrder,
with_unix_fd: bool
) -> Result<Conn, Error>
Connect to a unix socket and choose a byteorder
pub fn connect_to_bus(path: PathBuf, with_unix_fd: bool) -> Result<Conn, Error>
[src]
Connect to a unix socket. The default little endian byteorder is used
pub fn get_next_message(
&mut self,
timeout: Option<Duration>
) -> Result<Message<'msga, 'msge>, Error>
[src]
&mut self,
timeout: Option<Duration>
) -> 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 Message<'msga, 'msge>,
timeout: Option<Duration>
) -> Result<u32, Error>
[src]
&mut self,
msg: &mut Message<'msga, 'msge>,
timeout: Option<Duration>
) -> 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>,