Skip to main content

Crate concurrent

Crate concurrent 

Source

Re-exports§

pub use chainlock::AllowFinalized;
pub use chainlock::ChainLock;
pub use chainlock::RecordBackoff;
pub use chainlock::Result as ChainLockResult;
pub use chainlock::acquire_both_or_backoff;
pub use chainlock_guard::ChainLockGuard;
pub use chainlock_transaction::AccountingSelector;
pub use chainlock_transaction::AccountingStorage;
pub use chainlock_transaction::AccountingStorageDisabled;
pub use chainlock_transaction::AccountingStorageEnabled;
pub use chainlock_transaction::Action;
pub use chainlock_transaction::AtomicToken;
pub use chainlock_transaction::Bool;
pub use chainlock_transaction::ChainLockTransaction;
pub use chainlock_transaction::ChainLockTransactionToken;
pub use chainlock_transaction::ContentionState;
pub use chainlock_transaction::DONE;
pub use chainlock_transaction::DoneType;
pub use chainlock_transaction::IntoTransactionResult;
pub use chainlock_transaction::Option as TransactionOption;
pub use chainlock_transaction::SavedState;
pub use chainlock_transaction::SelectAccounting;
pub use chainlock_transaction::SelectTracing;
pub use chainlock_transaction::State as TransactionState;
pub use chainlock_transaction::StateOption;
pub use chainlock_transaction::StateSaver;
pub use chainlock_transaction::Token;
pub use chainlock_transaction::TraceStorage;
pub use chainlock_transaction::TraceStorageDisabled;
pub use chainlock_transaction::TraceStorageEnabled;
pub use chainlock_transaction::TracingSelector;
pub use chainlock_transaction::Transaction;
pub use chainlock_transaction::TransactionHooks;
pub use chainlock_transaction::TransactionResult;
pub use copy::MAX_TRANSFER_GRANULARITY;
pub use copy::WellDefinedCopyable;
pub use copy::well_defined_copy_from;
pub use copy::well_defined_copy_to;

Modules§

chainlock
chainlock_guard
chainlock_transaction
copy

Structs§

ReadTransactionToken
SeqLock
SeqLockPayload
Payload wrapper for data protected by a SeqLock.
WriteGuard

Enums§

SyncOpt
An enumeration of various synchronization options to use when performing memory transfer operations with well_defined_copy_to / well_defined_copy_from.

Constants§

SYNC_OPT_ACQ_REL_OPS
SYNC_OPT_FENCE
SYNC_OPT_NONE

Type Aliases§

SequenceNumber