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