pub struct MetadataProxy { /* private fields */ }Implementations§
Source§impl MetadataProxy
impl MetadataProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.driver.metadata/Metadata.
Sourcepub fn take_event_stream(&self) -> MetadataEventStream
pub fn take_event_stream(&self) -> MetadataEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn get_persisted_metadata(
&self,
) -> QueryResponseFut<MetadataGetPersistedMetadataResult, DefaultFuchsiaResourceDialect>
pub fn get_persisted_metadata( &self, ) -> QueryResponseFut<MetadataGetPersistedMetadataResult, DefaultFuchsiaResourceDialect>
Retrieve the persisted metadata provided by the server. Returns ZX_ERR_NOT_FOUND if the server does not have metadata to provide.
Trait Implementations§
Source§impl Clone for MetadataProxy
impl Clone for MetadataProxy
Source§fn clone(&self) -> MetadataProxy
fn clone(&self) -> MetadataProxy
Returns a duplicate 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 MetadataProxy
impl Debug for MetadataProxy
Source§impl MetadataProxyInterface for MetadataProxy
impl MetadataProxyInterface for MetadataProxy
type GetPersistedMetadataResponseFut = QueryResponseFut<Result<Vec<u8>, i32>>
fn get_persisted_metadata(&self) -> Self::GetPersistedMetadataResponseFut
Source§impl Proxy for MetadataProxy
impl Proxy for MetadataProxy
Source§type Protocol = MetadataMarker
type Protocol = MetadataMarker
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
Source§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§fn on_closed(&self) -> OnSignals<'_, Unowned<'_, NullableHandle>>
fn on_closed(&self) -> OnSignals<'_, Unowned<'_, NullableHandle>>
Returns a future that completes when the proxy receives the
PEER_CLOSED signal.Auto Trait Implementations§
impl Freeze for MetadataProxy
impl !RefUnwindSafe for MetadataProxy
impl Send for MetadataProxy
impl Sync for MetadataProxy
impl Unpin for MetadataProxy
impl UnsafeUnpin for MetadataProxy
impl !UnwindSafe for MetadataProxy
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§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> FromClient for Twhere
T: Proxy,
impl<T> FromClient for Twhere
T: Proxy,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ProxyHasDomain for Twhere
T: Proxy,
impl<T> ProxyHasDomain for Twhere
T: Proxy,
Source§fn domain(&self) -> ZirconClient
fn domain(&self) -> ZirconClient
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.