Module iroh_bytes::util::progress
source · Expand description
Utilities for reporting progress.
The main entry point is the ProgressSender trait.
Structs
- A progress sender that uses a flume channel.
- A no-op progress sender.
- 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.