pub struct FeatureProxy { /* private fields */ }
Implementations§
Source§impl FeatureProxy
impl FeatureProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.lowpan.thread/Feature.
Sourcepub fn take_event_stream(&self) -> FeatureEventStream
pub fn take_event_stream(&self) -> FeatureEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn update_feature_config(
&self,
config: &FeatureConfig,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn update_feature_config( &self, config: &FeatureConfig, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Updates the current OpenThread feature configuration for this interface.
Any unset field in config
will leave that field unchanged.
Sourcepub fn get_feature_config(
&self,
) -> QueryResponseFut<FeatureConfig, DefaultFuchsiaResourceDialect>
pub fn get_feature_config( &self, ) -> QueryResponseFut<FeatureConfig, DefaultFuchsiaResourceDialect>
Returns the current OpenThread feature configuration for this interface.
A unset field in the returned value means that feature is not supported.
Trait Implementations§
Source§impl Clone for FeatureProxy
impl Clone for FeatureProxy
Source§fn clone(&self) -> FeatureProxy
fn clone(&self) -> FeatureProxy
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 FeatureProxy
impl Debug for FeatureProxy
Source§impl FeatureProxyInterface for FeatureProxy
impl FeatureProxyInterface for FeatureProxy
type UpdateFeatureConfigResponseFut = QueryResponseFut<()>
type GetFeatureConfigResponseFut = QueryResponseFut<FeatureConfig>
fn update_feature_config( &self, config: &FeatureConfig, ) -> Self::UpdateFeatureConfigResponseFut
fn get_feature_config(&self) -> Self::GetFeatureConfigResponseFut
Source§impl Proxy for FeatureProxy
impl Proxy for FeatureProxy
Source§type Protocol = FeatureMarker
type Protocol = FeatureMarker
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 FeatureProxy
impl !RefUnwindSafe for FeatureProxy
impl Send for FeatureProxy
impl Sync for FeatureProxy
impl Unpin for FeatureProxy
impl !UnwindSafe for FeatureProxy
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.