pub fn manually_tick(&self, progress: Progress) {
        self.total.fetch_add(progress.total, MemOrdering::Release);
        // use `min` to clamp in case a bad user provides `done > total`
        self.done
            .fetch_add(progress.done.min(progress.total), MemOrdering::Release);
    }
/// Add some amount of progress to the running total for the current frame.
///
/// You typically don't need to call this function yourself.
///
/// It may be useful for advanced use cases, like from exclusive systems.
Add some amount of progress to the running total for the current frame.
You typically don't need to call this function yourself.

It may be useful for advanced use cases, like from exclusive systems.
Add some amount of progress to the running total for the current frame . You typically don ' t need to call this function yourself . It may be useful for advanced use cases like from exclusive systems .
pub fn manually_tick(&self, progress: Progress) {
        self.total.fetch_add(progress.total, MemOrdering::Release);
        // use `min` to clamp in case a bad user provides `done > total`
        self.done
            .fetch_add(progress.done.min(progress.total), MemOrdering::Release);
    }
pub fn manually_tick ( & self , progress : Progress ) { self . total . fetch_add ( progress . total , MemOrdering :: Release ) ; // use `min` to clamp in case a bad user provides `done > total` self . done . fetch_add ( progress . done . min ( progress . total ) , MemOrdering :: Release ) ; }
Add some amount of progress to the running total for the current frame.
Add some amount of progress to the running total for the current frame .
&self
progress
Progress
&self
progress
Progress