pub struct PreviousBootDataProviderSynchronousProxy { /* private fields */ }Implementations§
Source§impl PreviousBootDataProviderSynchronousProxy
impl PreviousBootDataProviderSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PreviousBootDataProviderEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PreviousBootDataProviderEvent, 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 watch_previous_boot_data(
&self,
options: &PreviousBootDataProviderOptions,
___deadline: MonotonicInstant,
) -> Result<PreviousBootData, Error>
pub fn watch_previous_boot_data( &self, options: &PreviousBootDataProviderOptions, ___deadline: MonotonicInstant, ) -> Result<PreviousBootData, Error>
Hanging get: Returns the data once it has been rotated and is ready.
If the data is already ready when this method is called, the responder returns immediately. Otherwise, the responder holds the request until the data becomes available.
Clients should only call this method once per boot. This data does not change across a given boot.
Trait Implementations§
Source§impl From<Channel> for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
impl From<Channel> for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
Source§impl From<PreviousBootDataProviderSynchronousProxy> for NullableHandle
Available on Fuchsia only.
impl From<PreviousBootDataProviderSynchronousProxy> for NullableHandle
Available on Fuchsia only.
Source§fn from(value: PreviousBootDataProviderSynchronousProxy) -> Self
fn from(value: PreviousBootDataProviderSynchronousProxy) -> Self
Converts to this type from the input type.
Source§impl FromClient for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
impl FromClient for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
Source§type Protocol = PreviousBootDataProviderMarker
type Protocol = PreviousBootDataProviderMarker
The protocol.
Source§fn from_client(value: ClientEnd<PreviousBootDataProviderMarker>) -> Self
fn from_client(value: ClientEnd<PreviousBootDataProviderMarker>) -> Self
Converts from a client.
Source§impl SynchronousProxy for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
impl SynchronousProxy for PreviousBootDataProviderSynchronousProxy
Available on Fuchsia only.
Source§type Proxy = PreviousBootDataProviderProxy
type Proxy = PreviousBootDataProviderProxy
The async proxy for the same protocol.
Source§type Protocol = PreviousBootDataProviderMarker
type Protocol = PreviousBootDataProviderMarker
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 PreviousBootDataProviderSynchronousProxy
impl RefUnwindSafe for PreviousBootDataProviderSynchronousProxy
impl Send for PreviousBootDataProviderSynchronousProxy
impl Sync for PreviousBootDataProviderSynchronousProxy
impl Unpin for PreviousBootDataProviderSynchronousProxy
impl UnsafeUnpin for PreviousBootDataProviderSynchronousProxy
impl UnwindSafe for PreviousBootDataProviderSynchronousProxy
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