Struct atomic_counter::RelaxedCounter [] [src]

pub struct RelaxedCounter(_);

Implementation of AtomicCounter that uses Relaxed memory ordering.

See crate level documentation for more details.

Note that all operations wrap if the counter is incremented beyond usize::max_value().

Methods

impl RelaxedCounter
[src]

[src]

Creates a new counter with initial_value

Trait Implementations

impl Debug for RelaxedCounter
[src]

[src]

Formats the value using the given formatter.

impl Default for RelaxedCounter
[src]

[src]

Returns the "default value" for a type. Read more

impl AtomicCounter for RelaxedCounter
[src]

Underlying primitive type that is being shared atomically.

[src]

Atomically increments the counter by one.

[src]

Atomically increments the counter by amount.

[src]

Atomically gets the current value of the counter, without modifying the counter.

[src]

Atomically returns the current value of the counter, while resetting to count to zero.

[src]

Consume the atomic counter and return the primitive type. Read more