pub struct QueryableQueryResponder { /* private fields */ }
Implementations§
Source§impl QueryableQueryResponder
impl QueryableQueryResponder
Sourcepub fn send(self, protocol: &[u8]) -> Result<(), Error>
pub fn send(self, protocol: &[u8]) -> Result<(), Error>
Sends a response to the FIDL transaction.
Sets the channel to shutdown if an error occurs.
Sourcepub fn send_no_shutdown_on_err(self, protocol: &[u8]) -> Result<(), Error>
pub fn send_no_shutdown_on_err(self, protocol: &[u8]) -> Result<(), Error>
Similar to “send” but does not shutdown the channel if an error occurs.
Trait Implementations§
Source§impl Debug for QueryableQueryResponder
impl Debug for QueryableQueryResponder
Source§impl Drop for QueryableQueryResponder
impl Drop for QueryableQueryResponder
Set the the channel to be shutdown (see QueryableControlHandle::shutdown
)
if the responder is dropped without sending a response, so that the client
doesn’t hang. To prevent this behavior, call drop_without_shutdown
.
Source§impl Responder for QueryableQueryResponder
impl Responder for QueryableQueryResponder
Source§type ControlHandle = QueryableControlHandle
type ControlHandle = QueryableControlHandle
The control handle for this protocol.
Source§fn control_handle(&self) -> &QueryableControlHandle
fn control_handle(&self) -> &QueryableControlHandle
Returns the
ControlHandle
for this protocol.Source§fn drop_without_shutdown(self)
fn drop_without_shutdown(self)
Drops the responder without setting the channel to shutdown. Read more
Auto Trait Implementations§
impl Freeze for QueryableQueryResponder
impl !RefUnwindSafe for QueryableQueryResponder
impl Send for QueryableQueryResponder
impl Sync for QueryableQueryResponder
impl Unpin for QueryableQueryResponder
impl !UnwindSafe for QueryableQueryResponder
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