pub struct HealthSynchronousProxy { /* private fields */ }Implementations§
Source§impl HealthSynchronousProxy
impl HealthSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<HealthEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<HealthEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn get_health_state(
&self,
___deadline: MonotonicInstant,
) -> Result<HealthState, Error>
pub fn get_health_state( &self, ___deadline: MonotonicInstant, ) -> Result<HealthState, Error>
Retrieves top level health state. A driver not responding promptly can be used as an indication of an unhealthy driver.
Trait Implementations§
Source§impl Debug for HealthSynchronousProxy
impl Debug for HealthSynchronousProxy
Source§impl From<Channel> for HealthSynchronousProxy
Available on Fuchsia only.
impl From<Channel> for HealthSynchronousProxy
Available on Fuchsia only.
Source§impl From<HealthSynchronousProxy> for Handle
Available on Fuchsia only.
impl From<HealthSynchronousProxy> for Handle
Available on Fuchsia only.
Source§fn from(value: HealthSynchronousProxy) -> Self
fn from(value: HealthSynchronousProxy) -> Self
Converts to this type from the input type.
Source§impl FromClient for HealthSynchronousProxy
Available on Fuchsia only.
impl FromClient for HealthSynchronousProxy
Available on Fuchsia only.
Source§type Protocol = HealthMarker
type Protocol = HealthMarker
The protocol.
Source§fn from_client(value: ClientEnd<HealthMarker>) -> Self
fn from_client(value: ClientEnd<HealthMarker>) -> Self
Converts from a client.
Source§impl SynchronousProxy for HealthSynchronousProxy
Available on Fuchsia only.
impl SynchronousProxy for HealthSynchronousProxy
Available on Fuchsia only.
Source§type Proxy = HealthProxy
type Proxy = HealthProxy
The async proxy for the same protocol.
Source§type Protocol = HealthMarker
type Protocol = HealthMarker
The protocol which this
Proxy controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for HealthSynchronousProxy
impl RefUnwindSafe for HealthSynchronousProxy
impl Send for HealthSynchronousProxy
impl Sync for HealthSynchronousProxy
impl Unpin for HealthSynchronousProxy
impl UnwindSafe for HealthSynchronousProxy
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