pub struct ResponsePromiseState { /* private fields */ }
Expand description
Internal state shared between the ResponsePromise and BasicXtbConnection instance. This state is used to deliver response to the consumer.
Implementations§
Source§impl ResponsePromiseState
impl ResponsePromiseState
Sourcepub fn set_result(
&mut self,
result: Result<ProcessedMessage, BasicXtbConnectionError>,
)
pub fn set_result( &mut self, result: Result<ProcessedMessage, BasicXtbConnectionError>, )
Set response. If a waker is set in the state, it is notified.
Trait Implementations§
Source§impl Debug for ResponsePromiseState
impl Debug for ResponsePromiseState
Source§impl Default for ResponsePromiseState
impl Default for ResponsePromiseState
Source§fn default() -> ResponsePromiseState
fn default() -> ResponsePromiseState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ResponsePromiseState
impl !RefUnwindSafe for ResponsePromiseState
impl Send for ResponsePromiseState
impl Sync for ResponsePromiseState
impl Unpin for ResponsePromiseState
impl !UnwindSafe for ResponsePromiseState
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