blob: 1ebbc7f22a0c5c1ef4b3654aa4348e9c65545a3e [file]
// Copyright 2026 The Fuchsia Authors
//
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT
//! Kernel-specific implementation of [`ChainLock`], [`ChainLockTransaction`], and related types
//! adapting the environment-independent `concurrent` crate to the Zircon kernel environment.
mod chainlock;
mod chainlock_proof;
mod chainlock_transaction;
pub use chainlock::*;
pub use chainlock_proof::*;
pub use chainlock_transaction::*;
pub use concurrent::{
Action, AllowFinalized, AtomicToken, ChainLockResult, DONE, DoneType, IntoTransactionResult,
RecordBackoff, SelectAccounting, SelectTracing, StateOption, StateSaver, Token, Transaction,
TransactionHooks, TransactionOption as Option, TransactionResult, TransactionState as State,
};