Expand description
Utilities for reporting progress.
The main entry point is the ProgressSender trait.
Structs§
- Async
Channel Progress Sender - A progress sender that uses an async channel.
- Boxed
Progress Sender - A boxed progress sender
- Fallible
Progress Slice Writer - A slice writer that adds a fallible progress callback.
- Ignore
Progress Sender - A no-op progress sender.
- Progress
Slice Writer - A slice writer that adds a synchronous progress callback.
- With
Filter Map - Transform the message type by filter-mapping to the type of this sender.
- WithMap
- Transform the message type by mapping to the type of this sender.
Enums§
- Progress
Send Error - An error that can occur when sending progress messages.
Traits§
- IdGenerator
- An id generator, to be combined with a progress sender.
- Progress
Sender - A general purpose progress sender. This should be usable for reporting progress from both blocking and non-blocking contexts.
Type Aliases§
- Progress
Send Result - A result type for progress sending.