pub trait IAsyncActionWithProgress_Impl<TProgress>: Sized + IAsyncInfo_Implwhere
TProgress: RuntimeType + 'static,{
// Required methods
fn SetProgress(
&self,
handler: Option<&AsyncActionProgressHandler<TProgress>>
) -> Result<()>;
fn Progress(&self) -> Result<AsyncActionProgressHandler<TProgress>>;
fn SetCompleted(
&self,
handler: Option<&AsyncActionWithProgressCompletedHandler<TProgress>>
) -> Result<()>;
fn Completed(
&self
) -> Result<AsyncActionWithProgressCompletedHandler<TProgress>>;
fn GetResults(&self) -> Result<()>;
}
Required Methods§
fn SetProgress( &self, handler: Option<&AsyncActionProgressHandler<TProgress>> ) -> Result<()>
fn Progress(&self) -> Result<AsyncActionProgressHandler<TProgress>>
fn SetCompleted( &self, handler: Option<&AsyncActionWithProgressCompletedHandler<TProgress>> ) -> Result<()>
fn Completed( &self ) -> Result<AsyncActionWithProgressCompletedHandler<TProgress>>
fn GetResults(&self) -> Result<()>
Object Safety§
This trait is not object safe.