pub mod config;
pub mod error;
pub mod lock;
pub mod repository;
pub mod traits;
pub mod prelude {
pub use crate::config::{
AdvisoryLockStrategy, ClosureTreeConfig, ClosureTreeOptions, DependentBehavior,
OrderStrategy,
};
pub use crate::traits::ClosureTreeModel;
}
pub use closure_tree_macros::ClosureTreeModel as ClosureTreeModelDerive;
#[doc(hidden)]
pub use closure_tree_macros::ClosureTreeModel;
pub use config::{
AdvisoryLockKey, AdvisoryLockStrategy, ClosureTreeConfig, ClosureTreeOptions,
DependentBehavior, OrderStrategy,
};
pub use error::ClosureTreeError;
pub use repository::ClosureTreeRepository;
pub use traits::ClosureTreeModel;