openmls/binary_tree/
mod.rs1use array_representation::{
4 diff::{ABinaryTreeDiffError, AbDiff, StagedAbDiff},
5 tree::{ABinaryTree, ABinaryTreeError},
6};
7
8pub use array_representation::LeafNodeIndex;
10
11pub(crate) mod array_representation;
13
14#[cfg(test)]
17mod tests;
18
19pub(crate) type MlsBinaryTree<L, P> = ABinaryTree<L, P>;
24pub(crate) type MlsBinaryTreeDiff<'a, L, P> = AbDiff<'a, L, P>;
25pub(crate) type StagedMlsBinaryTreeDiff<L, P> = StagedAbDiff<L, P>;
26pub(crate) type MlsBinaryTreeError = ABinaryTreeError;
27pub(crate) type MlsBinaryTreeDiffError = ABinaryTreeDiffError;