pub struct ElementInfoProviderSynchronousProxy { /* private fields */ }
Implementations§
Source§impl ElementInfoProviderSynchronousProxy
impl ElementInfoProviderSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<ElementInfoProviderEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<ElementInfoProviderEvent, 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_element_power_level_names(
&self,
___deadline: MonotonicInstant,
) -> Result<ElementInfoProviderGetElementPowerLevelNamesResult, Error>
pub fn get_element_power_level_names( &self, ___deadline: MonotonicInstant, ) -> Result<ElementInfoProviderGetElementPowerLevelNamesResult, Error>
Returns mappings of PowerLevels to plaintext names for each element managed by a component. Returns an error if no mappings can be returned.
Sourcepub fn get_status_endpoints(
&self,
___deadline: MonotonicInstant,
) -> Result<ElementInfoProviderGetStatusEndpointsResult, Error>
pub fn get_status_endpoints( &self, ___deadline: MonotonicInstant, ) -> Result<ElementInfoProviderGetStatusEndpointsResult, Error>
Returns available Status client endpoints and stable identifiers for each element managed by a component. Returns an error if no endpoints can be returned (i.e. no elements were able to implement the Status channel).
Trait Implementations§
Source§impl SynchronousProxy for ElementInfoProviderSynchronousProxy
impl SynchronousProxy for ElementInfoProviderSynchronousProxy
Source§type Proxy = ElementInfoProviderProxy
type Proxy = ElementInfoProviderProxy
The async proxy for the same protocol.
Source§type Protocol = ElementInfoProviderMarker
type Protocol = ElementInfoProviderMarker
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 ElementInfoProviderSynchronousProxy
impl RefUnwindSafe for ElementInfoProviderSynchronousProxy
impl Send for ElementInfoProviderSynchronousProxy
impl Sync for ElementInfoProviderSynchronousProxy
impl Unpin for ElementInfoProviderSynchronousProxy
impl UnwindSafe for ElementInfoProviderSynchronousProxy
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