pub struct RetainedBlobsProxy { /* private fields */ }
Implementations§
Source§impl RetainedBlobsProxy
impl RetainedBlobsProxy
Sourcepub fn take_event_stream(&self) -> RetainedBlobsEventStream
pub fn take_event_stream(&self) -> RetainedBlobsEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn clear(&self) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn clear(&self) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Atomically clear the retained blob set, releasing any previously retained blobs.
Sourcepub fn replace(
&self,
iterator: ClientEnd<BlobIdIteratorMarker>,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn replace( &self, iterator: ClientEnd<BlobIdIteratorMarker>, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Atomically replace the retained blob set with the blob hashes provided by the given iterator. Duplicate IDs provided will be merged and processed as a single one.
- request
iterator
an iterator of blob IDs that should be retained.
Trait Implementations§
Source§impl Clone for RetainedBlobsProxy
impl Clone for RetainedBlobsProxy
Source§fn clone(&self) -> RetainedBlobsProxy
fn clone(&self) -> RetainedBlobsProxy
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 RetainedBlobsProxy
impl Debug for RetainedBlobsProxy
Source§impl Proxy for RetainedBlobsProxy
impl Proxy for RetainedBlobsProxy
Source§type Protocol = RetainedBlobsMarker
type Protocol = RetainedBlobsMarker
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 RetainedBlobsProxyInterface for RetainedBlobsProxy
impl RetainedBlobsProxyInterface for RetainedBlobsProxy
type ClearResponseFut = QueryResponseFut<()>
type ReplaceResponseFut = QueryResponseFut<()>
fn clear(&self) -> Self::ClearResponseFut
fn replace( &self, iterator: ClientEnd<BlobIdIteratorMarker>, ) -> Self::ReplaceResponseFut
Auto Trait Implementations§
impl Freeze for RetainedBlobsProxy
impl !RefUnwindSafe for RetainedBlobsProxy
impl Send for RetainedBlobsProxy
impl Sync for RetainedBlobsProxy
impl Unpin for RetainedBlobsProxy
impl !UnwindSafe for RetainedBlobsProxy
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,
§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> FromClient for Twhere
T: Proxy,
impl<T> FromClient for Twhere
T: Proxy,
§fn from_client(value: ClientEnd<<T as FromClient>::Protocol>) -> T
fn from_client(value: ClientEnd<<T as FromClient>::Protocol>) -> T
Converts from a client.