pub struct SetupProxy { /* private fields */ }
Implementations§
Source§impl SetupProxy
impl SetupProxy
Sourcepub fn take_event_stream(&self) -> SetupEventStream
pub fn take_event_stream(&self) -> SetupEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn watch(
&self,
) -> QueryResponseFut<SetupSettings, DefaultFuchsiaResourceDialect>
pub fn watch( &self, ) -> QueryResponseFut<SetupSettings, DefaultFuchsiaResourceDialect>
Gets the current SetupSettings. Returns immediately on first call; subsequent calls return when the value changes.
If this call fails, it is considered a fatal error and the channel will be closed.
Sourcepub fn set(
&self,
settings: &SetupSettings,
reboot_device: bool,
) -> QueryResponseFut<SetupSetResult, DefaultFuchsiaResourceDialect>
pub fn set( &self, settings: &SetupSettings, reboot_device: bool, ) -> QueryResponseFut<SetupSetResult, DefaultFuchsiaResourceDialect>
Changes the settings specified in SetupSettings. Any field not set in the table will not perform any system operation. An error will be returned if the provided settings is an invalid change (for example, if it is empty).
Trait Implementations§
Source§impl Clone for SetupProxy
impl Clone for SetupProxy
Source§fn clone(&self) -> SetupProxy
fn clone(&self) -> SetupProxy
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 SetupProxy
impl Debug for SetupProxy
Source§impl Proxy for SetupProxy
impl Proxy for SetupProxy
Source§type Protocol = SetupMarker
type Protocol = SetupMarker
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
Source§impl SetupProxyInterface for SetupProxy
impl SetupProxyInterface for SetupProxy
type WatchResponseFut = QueryResponseFut<SetupSettings>
type SetResponseFut = QueryResponseFut<Result<(), Error>>
fn watch(&self) -> Self::WatchResponseFut
fn set( &self, settings: &SetupSettings, reboot_device: bool, ) -> Self::SetResponseFut
Auto Trait Implementations§
impl Freeze for SetupProxy
impl !RefUnwindSafe for SetupProxy
impl Send for SetupProxy
impl Sync for SetupProxy
impl Unpin for SetupProxy
impl !UnwindSafe for SetupProxy
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.