#![doc = include_str!("../README.md")]
use thiserror::Error;
pub mod _crash_course;
pub mod _tutorial;
mod swhid;
#[cfg(feature = "macros")]
pub use swhid::__parse_swhid;
pub use swhid::{StrSWHIDDeserializationError, SWHID};
mod swhtype;
pub use swhtype::{ArcType, NodeConstraint, NodeType};
pub mod algos;
pub mod arc_iterators;
pub mod collections;
pub mod front_coded_list;
pub mod graph;
pub mod graph_builder;
mod r#impl;
mod labeling;
pub mod labels;
pub mod map;
pub mod mph;
pub mod properties;
pub use properties::{AllSwhGraphProperties, SwhGraphProperties};
pub mod stdlib;
mod underlying_graph;
#[cfg(feature = "compression")]
pub mod compress;
pub mod views;
pub mod approximate_bfs;
pub mod java_compat;
pub mod utils;
pub use webgraph;
#[derive(Error, Debug, PartialEq, Eq, Hash, Clone)]
#[error("Accessed property index {index} out of {len}")]
pub struct OutOfBoundError {
pub index: usize,
pub len: usize,
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");