| Crates.io | solana-atomic-hash |
| lib.rs | solana-atomic-hash |
| version | 0.1.0 |
| created_at | 2025-10-25 22:36:27.26043+00 |
| updated_at | 2025-10-25 22:36:27.26043+00 |
| description | A lock-free atomic wrapper for Solana Hash, enabling thread-safe concurrent load and store operations. |
| homepage | |
| repository | https://github.com/ibg101/solana-atomic-hash |
| max_upload_size | |
| id | 1900760 |
| size | 18,978 |
solana-atomic-hash is a small Rust library providing a lock-free atomic wrapper around Solana 32-byte Hash values. It enables thread-safe, concurrent load and store of hashes using an internal array of AtomicU64 values.
Hash without lockssolana-hash crate's Hash typeuse solana_hash::Hash;
use solana_atomic_hash::AtomicHash;
use std::sync::atomic::Ordering;
let hash = Hash::from([101u8; 32]);
let atomic_hash = AtomicHash::new(&hash);
let loaded_hash = atomic_hash.load(Ordering::Relaxed);
assert_eq!(hash, loaded_hash);
Ivan Bets ivan.bets17@gmail.com