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