hypergraph 4.1.0

Hypergraph is data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices.
Documentation
#[cfg(feature = "persistence")]
#[doc(hidden)]
pub mod disk;
#[doc(hidden)]
pub mod errors;
#[doc(hidden)]
pub mod hyperedges;
pub(crate) mod hypergraph;
pub(crate) mod indexes;
#[doc(hidden)]
pub mod iterator;
pub mod query;
pub(crate) mod shared;
#[cfg(test)]
pub(crate) mod test_support;
pub(crate) mod traits;
pub(crate) mod types;
#[doc(hidden)]
pub mod vertices;

#[cfg(feature = "persistence")]
pub use crate::core::disk::PersistentHypergraph;
pub use crate::core::{
    hypergraph::Hypergraph,
    indexes::{
        HyperedgeIndex,
        VertexIndex,
    },
    iterator::{
        HypergraphBorrowingIterator,
        HypergraphIterator,
    },
    query::HypergraphQuery,
    traits::{
        HyperedgeTrait,
        VertexTrait,
    },
};