pub trait ProgressRendererProxyInterface: Send + Sync {
type RenderResponseFut: Future<Output = Result<(), Error>> + Send;
type Render2ResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn render(
&self,
status: Status,
percent_complete: f32,
) -> Self::RenderResponseFut;
fn render2(
&self,
payload: &ProgressRendererRender2Request,
) -> Self::Render2ResponseFut;
}Required Associated Types§
type RenderResponseFut: Future<Output = Result<(), Error>> + Send
type Render2ResponseFut: Future<Output = Result<(), Error>> + Send
Required Methods§
fn render( &self, status: Status, percent_complete: f32, ) -> Self::RenderResponseFut
fn render2( &self, payload: &ProgressRendererRender2Request, ) -> Self::Render2ResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".