Skip to main content

webgraph_algo/
lib.rs

1/*
2 * SPDX-FileCopyrightText: 2024 Matteo Dell'Acqua
3 * SPDX-FileCopyrightText: 2025 Sebastiano Vigna
4 *
5 * SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
6 */
7
8#![doc = include_str!("../README.md")]
9#![deny(unstable_features)]
10#![deny(trivial_casts)]
11#![deny(unconditional_recursion)]
12#![deny(clippy::empty_loop)]
13#![deny(unreachable_code)]
14#![deny(unreachable_pub)]
15#![deny(unreachable_patterns)]
16#![deny(unused_macro_rules)]
17#![deny(unused_doc_comments)]
18#![allow(clippy::type_complexity)]
19
20#[macro_use]
21pub mod utils;
22mod acyclicity;
23pub use acyclicity::is_acyclic;
24
25pub mod llp;
26pub use llp::*;
27
28pub mod rank;
29pub mod sccs;
30mod top_sort;
31pub use top_sort::top_sort;
32pub mod distances;
33pub mod prelude {
34    pub use crate::acyclicity::is_acyclic;
35    pub use crate::distances;
36    pub use crate::rank;
37    pub use crate::sccs::*;
38    pub use crate::top_sort::top_sort;
39}