Struct tokio_dbus::RecvBuf
source · pub struct RecvBuf { /* private fields */ }
Expand description
Buffer used for receiving messages through D-Bus.
Implementations§
source§impl RecvBuf
impl RecvBuf
sourcepub fn defer(&mut self, message: MessageBuf)
pub fn defer(&mut self, message: MessageBuf)
Defer the given message, causing it to be received again at the next wait.
sourcepub fn last_message(&self) -> Result<Message<'_>>
pub fn last_message(&self) -> Result<Message<'_>>
Read the last message buffered.
This will first read any messages that have been deferred through
defer()
. Then the last message which has been buffered.
This method should primarily be used in combination with wait()
and
wait_no_deferred()
.
§Errors
In case there is no message buffered.
sourcepub fn last_message_no_deferred(&self) -> Result<Message<'_>>
pub fn last_message_no_deferred(&self) -> Result<Message<'_>>
Read the last message buffered.
This will only read the last message which has been buffered in the receive buffer.
This method should primarily be used in combination with
wait_no_deferred()
.
§Errors
In case there is no message buffered.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for RecvBuf
impl Send for RecvBuf
impl Sync for RecvBuf
impl Unpin for RecvBuf
impl UnwindSafe for RecvBuf
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