pub struct ProgressRendererProxy { /* private fields */ }
Implementations§
source§impl ProgressRendererProxy
impl ProgressRendererProxy
sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.recovery.ui/ProgressRenderer.
sourcepub fn take_event_stream(&self) -> ProgressRendererEventStream
pub fn take_event_stream(&self) -> ProgressRendererEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
sourcepub fn render(
&self,
status: Status,
percent_complete: f32,
) -> QueryResponseFut<()>
pub fn render( &self, status: Status, percent_complete: f32, ) -> QueryResponseFut<()>
Called to send progress updates to the renderer.
The return value is used for flow control, and implementers should acknowledge receipt of each message in order to continue receiving future messages.
sourcepub fn render2(
&self,
payload: &ProgressRendererRender2Request,
) -> QueryResponseFut<()>
pub fn render2( &self, payload: &ProgressRendererRender2Request, ) -> QueryResponseFut<()>
Called to send progress updates to the renderer.
This call optionally contains timing or speed information for the progress bar to move slowly to percent_complete
The return value is used for flow control, and implementers should acknowledge receipt of each message in order to continue receiving future messages.
Trait Implementations§
source§impl Clone for ProgressRendererProxy
impl Clone for ProgressRendererProxy
source§fn clone(&self) -> ProgressRendererProxy
fn clone(&self) -> ProgressRendererProxy
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 ProgressRendererProxy
impl Debug for ProgressRendererProxy
source§impl ProgressRendererProxyInterface for ProgressRendererProxy
impl ProgressRendererProxyInterface for ProgressRendererProxy
type RenderResponseFut = QueryResponseFut<()>
fn render( &self, status: Status, percent_complete: f32, ) -> Self::RenderResponseFut
type Render2ResponseFut = QueryResponseFut<()>
fn render2( &self, payload: &ProgressRendererRender2Request, ) -> Self::Render2ResponseFut
source§impl Proxy for ProgressRendererProxy
impl Proxy for ProgressRendererProxy
§type Protocol = ProgressRendererMarker
type Protocol = ProgressRendererMarker
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 ProgressRendererProxy
impl !RefUnwindSafe for ProgressRendererProxy
impl Send for ProgressRendererProxy
impl Sync for ProgressRendererProxy
impl Unpin for ProgressRendererProxy
impl !UnwindSafe for ProgressRendererProxy
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)