ProgressCallback

Trait ProgressCallback 

Source
pub trait ProgressCallback: Send + Sync {
    // Required methods
    fn start(&self, info: ProgressInfo) -> ProgressId;
    fn update_message(&self, id: ProgressId, message: String);
    fn increment(&self, id: ProgressId, delta: u64);
    fn finish(&self, id: ProgressId, final_message: String);
}
Expand description

进度回调 trait

实现此 trait 以自定义进度条的显示方式

Required Methods§

Source

fn start(&self, info: ProgressInfo) -> ProgressId

开始一个新的进度条

§参数
  • info: 进度条信息
§返回值

返回一个进度条 ID,用于后续的更新和完成操作

Source

fn update_message(&self, id: ProgressId, message: String)

更新进度条的消息

§参数
  • id: 进度条 ID
  • message: 新的消息
Source

fn increment(&self, id: ProgressId, delta: u64)

增加进度(仅对 Bar 类型有效)

§参数
  • id: 进度条 ID
  • delta: 增加的进度量
Source

fn finish(&self, id: ProgressId, final_message: String)

完成进度条

§参数
  • id: 进度条 ID
  • final_message: 最终消息

Implementors§