pub struct SystemControllerShutdownResponder { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Drop for SystemControllerShutdownResponder
impl Drop for SystemControllerShutdownResponder
Set the the channel to be shutdown (see SystemControllerControlHandle::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 SystemControllerShutdownResponder
impl Responder for SystemControllerShutdownResponder
§type ControlHandle = SystemControllerControlHandle
type ControlHandle = SystemControllerControlHandle
The control handle for this protocol.
source§fn control_handle(&self) -> &SystemControllerControlHandle
fn control_handle(&self) -> &SystemControllerControlHandle
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 SystemControllerShutdownResponder
impl !RefUnwindSafe for SystemControllerShutdownResponder
impl Send for SystemControllerShutdownResponder
impl Sync for SystemControllerShutdownResponder
impl Unpin for SystemControllerShutdownResponder
impl !UnwindSafe for SystemControllerShutdownResponder
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