eryon-mem 0.0.4

this crate implements the memory-related aspects of the eryon framework
/*
    Appellation: features <module>
    Contrib: @FL03
*/
//! this module implements the [`PersistentFeature`] type, which is used to represent
//! features in the system. Features are persistent, meaning they can be stored and retrieved
//! from a database or other storage system. The module also provides types and patterns for
//! working with features, including relationships between features and patterns that can be
//! used to match features based on their properties.
#[doc(inline)]
pub use self::{feature::PersistentFeature, relationship::*, types::prelude::*};

pub mod feature;
pub mod relationship;

pub mod types {
    #[doc(inline)]
    pub use self::prelude::*;

    pub mod patterns;

    pub(crate) mod prelude {
        #[doc(inline)]
        pub use super::patterns::*;
    }
}

pub(crate) mod prelude {
    #[doc(inline)]
    pub use super::feature::*;
    #[doc(inline)]
    pub use super::relationship::*;
    #[doc(inline)]
    pub use super::types::prelude::*;
}