Module iroh_blobs::util::progress
source · Expand description
Utilities for reporting progress.
The main entry point is the ProgressSender trait.
Structs§
- A progress sender that uses an async channel.
- A boxed progress sender
- A slice writer that adds a fallible progress callback.
- A no-op progress sender.
- A slice writer that adds a synchronous progress callback.
- Transform the message type by filter-mapping to the type of this sender.
- Transform the message type by mapping to the type of this sender.
Enums§
- An error that can occur when sending progress messages.
Traits§
- An id generator, to be combined with a progress sender.
- A general purpose progress sender. This should be usable for reporting progress from both blocking and non-blocking contexts.
Type Aliases§
- A result type for progress sending.