pub struct ApSmeStatusResponder { /* private fields */ }
Implementations§
Source§impl ApSmeStatusResponder
impl ApSmeStatusResponder
Sourcepub fn send(self, resp: &ApStatusResponse) -> Result<(), Error>
pub fn send(self, resp: &ApStatusResponse) -> 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,
resp: &ApStatusResponse,
) -> Result<(), Error>
pub fn send_no_shutdown_on_err( self, resp: &ApStatusResponse, ) -> Result<(), Error>
Similar to “send” but does not shutdown the channel if an error occurs.
Trait Implementations§
Source§impl Debug for ApSmeStatusResponder
impl Debug for ApSmeStatusResponder
Source§impl Drop for ApSmeStatusResponder
impl Drop for ApSmeStatusResponder
Set the the channel to be shutdown (see ApSmeControlHandle::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 ApSmeStatusResponder
impl Responder for ApSmeStatusResponder
Source§type ControlHandle = ApSmeControlHandle
type ControlHandle = ApSmeControlHandle
The control handle for this protocol.
Source§fn control_handle(&self) -> &ApSmeControlHandle
fn control_handle(&self) -> &ApSmeControlHandle
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 ApSmeStatusResponder
impl !RefUnwindSafe for ApSmeStatusResponder
impl Send for ApSmeStatusResponder
impl Sync for ApSmeStatusResponder
impl Unpin for ApSmeStatusResponder
impl !UnwindSafe for ApSmeStatusResponder
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