pub struct ApSmeProxy { /* private fields */ }
Implementations§
Source§impl ApSmeProxy
impl ApSmeProxy
Sourcepub fn take_event_stream(&self) -> ApSmeEventStream
pub fn take_event_stream(&self) -> ApSmeEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
pub fn start( &self, config: &ApConfig, ) -> QueryResponseFut<StartApResultCode, DefaultFuchsiaResourceDialect>
pub fn stop( &self, ) -> QueryResponseFut<StopApResultCode, DefaultFuchsiaResourceDialect>
pub fn status( &self, ) -> QueryResponseFut<ApStatusResponse, DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl ApSmeProxyInterface for ApSmeProxy
impl ApSmeProxyInterface for ApSmeProxy
type StartResponseFut = QueryResponseFut<StartApResultCode>
type StopResponseFut = QueryResponseFut<StopApResultCode>
type StatusResponseFut = QueryResponseFut<ApStatusResponse>
fn start(&self, config: &ApConfig) -> Self::StartResponseFut
fn stop(&self) -> Self::StopResponseFut
fn status(&self) -> Self::StatusResponseFut
Source§impl Clone for ApSmeProxy
impl Clone for ApSmeProxy
Source§fn clone(&self) -> ApSmeProxy
fn clone(&self) -> ApSmeProxy
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 ApSmeProxy
impl Debug for ApSmeProxy
Source§impl Proxy for ApSmeProxy
impl Proxy for ApSmeProxy
Source§type Protocol = ApSmeMarker
type Protocol = ApSmeMarker
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 ApSmeProxy
impl !RefUnwindSafe for ApSmeProxy
impl Send for ApSmeProxy
impl Sync for ApSmeProxy
impl Unpin for ApSmeProxy
impl !UnwindSafe for ApSmeProxy
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.