Skip to main content

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 data_block;
28mod exit_guard;
29mod hash_table;
30mod utils;
31
32#[cfg(feature = "serde")]
33mod serde;
34
35#[cfg(test)]
36mod tests;