Crate width_counters

source ·
Expand description

Atomic, thread-safe counters of differing integer widths

§Comes with

These counters support

  • Incrementing/decrementing by default (1) or specified amounts,
  • Using per-operation atomic orderings, (see this also)
  • Instantiation with default offset (0) and default atomic ordering ( sequentially consistent ),
  • Instantiation with custom offset, custom ordering or both,
  • Instantiation with custom enum-flag-based counting behaviors (monotonic, nonmonotonic, incrementing, decrementing, cyclic, acyclic)
  • PartialEq, Eq, Hash, PartialOrd, Ord, Clone, Debug, Display
  • Send, Sync

§Optional features

  • serde: serialization and deserialization support
  • iterators: iterator support

Modules§

Structs§

Enums§

Traits§

Type Aliases§