[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
4pub mod bag;
5pub use bag::Bag;
6
7#[cfg(not(feature = "equivalent"))]
8mod equivalent;
9pub use equivalent::{Comparable, Equivalent};
10
11pub mod hash_cache;
12pub use hash_cache::HashCache;
13
14pub mod hash_index;
15pub use hash_index::HashIndex;
16
17pub mod hash_map;
18pub use hash_map::HashMap;
19
20pub mod hash_set;
21pub use hash_set::HashSet;
22
23mod linked_list;
24pub use linked_list::Entry as LinkedEntry;
25pub use linked_list::LinkedList;
26
27pub mod queue;
28pub use queue::Queue;
29
30pub use sdd::{AtomicShared, Guard, Shared, Tag};
31
32pub mod stack;
33pub use stack::Stack;
34
35pub mod tree_index;
36pub use tree_index::TreeIndex;
37
38mod async_helper;
39mod exit_guard;
40mod hash_table;
41
42#[cfg(feature = "serde")]
43mod serde;
44
45#[cfg(test)]
46mod tests;