Struct fidl_fuchsia_fshost::BlockWatcherProxy
source · pub struct BlockWatcherProxy { /* private fields */ }
Implementations§
source§impl BlockWatcherProxy
impl BlockWatcherProxy
sourcepub fn take_event_stream(&self) -> BlockWatcherEventStream
pub fn take_event_stream(&self) -> BlockWatcherEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Trait Implementations§
source§impl BlockWatcherProxyInterface for BlockWatcherProxy
impl BlockWatcherProxyInterface for BlockWatcherProxy
type PauseResponseFut = QueryResponseFut<i32>
fn pause(&self) -> Self::PauseResponseFut
type ResumeResponseFut = QueryResponseFut<i32>
fn resume(&self) -> Self::ResumeResponseFut
source§impl Clone for BlockWatcherProxy
impl Clone for BlockWatcherProxy
source§fn clone(&self) -> BlockWatcherProxy
fn clone(&self) -> BlockWatcherProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BlockWatcherProxy
impl Debug for BlockWatcherProxy
source§impl Proxy for BlockWatcherProxy
impl Proxy for BlockWatcherProxy
§type Protocol = BlockWatcherMarker
type Protocol = BlockWatcherMarker
The protocol which this
Proxy
controls.source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for BlockWatcherProxy
impl !RefUnwindSafe for BlockWatcherProxy
impl Send for BlockWatcherProxy
impl Sync for BlockWatcherProxy
impl Unpin for BlockWatcherProxy
impl !UnwindSafe for BlockWatcherProxy
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)