[go: up one dir, main page]

scc/
lib.rs

1#![deny(missing_docs, warnings, clippy::all, clippy::pedantic)]
2#![doc = include_str!("../README.md")]
3
4// Re-export [`sdd`](https://crates.io/crates/sdd) modules for backward compatibility.
5pub use sdd::{AtomicShared, Bag, Guard, LinkedEntry, LinkedList, Queue, Shared, Stack, Tag};
6pub use sdd::{bag, queue, stack};
7
8#[cfg(not(feature = "equivalent"))]
9mod equivalent;
10pub use equivalent::{Comparable, Equivalent};
11
12pub mod hash_cache;
13pub use hash_cache::HashCache;
14
15pub mod hash_index;
16pub use hash_index::HashIndex;
17
18pub mod hash_map;
19pub use hash_map::HashMap;
20
21pub mod hash_set;
22pub use hash_set::HashSet;
23
24pub mod tree_index;
25pub use tree_index::TreeIndex;
26
27mod async_helper;
28mod exit_guard;
29mod hash_table;
30
31#[cfg(feature = "serde")]
32mod serde;
33
34#[cfg(test)]
35mod tests;