pub struct IntlProxy { /* private fields */ }
Implementations§
Source§impl IntlProxy
impl IntlProxy
Sourcepub fn take_event_stream(&self) -> IntlEventStream
pub fn take_event_stream(&self) -> IntlEventStream
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<IntlSettings, DefaultFuchsiaResourceDialect>
pub fn watch( &self, ) -> QueryResponseFut<IntlSettings, DefaultFuchsiaResourceDialect>
Gets the current IntlSettings. 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: &IntlSettings,
) -> QueryResponseFut<IntlSetResult, DefaultFuchsiaResourceDialect>
pub fn set( &self, settings: &IntlSettings, ) -> QueryResponseFut<IntlSetResult, DefaultFuchsiaResourceDialect>
Sets IntlSettings settings. Any field not explicitly set in the table performs a no-op, and will not make any changes.
Trait Implementations§
Source§impl IntlProxyInterface for IntlProxy
impl IntlProxyInterface for IntlProxy
type WatchResponseFut = QueryResponseFut<IntlSettings>
type SetResponseFut = QueryResponseFut<Result<(), Error>>
fn watch(&self) -> Self::WatchResponseFut
fn set(&self, settings: &IntlSettings) -> Self::SetResponseFut
Source§impl Proxy for IntlProxy
impl Proxy for IntlProxy
Source§type Protocol = IntlMarker
type Protocol = IntlMarker
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 IntlProxy
impl !RefUnwindSafe for IntlProxy
impl Send for IntlProxy
impl Sync for IntlProxy
impl Unpin for IntlProxy
impl !UnwindSafe for IntlProxy
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§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.