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 SynchronousProxy for HealthSynchronousProxy
impl SynchronousProxy for HealthSynchronousProxy
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