From 6b1fb24fd846a4ce85c5a61e7f550acacf3c6fea Mon Sep 17 00:00:00 2001 From: timofey Date: Sun, 28 May 2023 19:41:28 +0000 Subject: [PATCH] `pub` `avl` --- src/rstd/collections/avl.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rstd/collections/avl.rs b/src/rstd/collections/avl.rs index 8413dc9..f4a9b3d 100644 --- a/src/rstd/collections/avl.rs +++ b/src/rstd/collections/avl.rs @@ -50,22 +50,22 @@ impl Display for TreeParseError { impl Error for TreeParseError {} -struct AvlNode<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> { +pub struct AvlNode<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> { l: AvlTree<'a, Ctx, A>, r: AvlTree<'a, Ctx, A>, key: Rc, } -struct AvlTree<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> { +pub struct AvlTree<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> { node: Nullable<'a, Ctx, AvlNode<'a, Ctx, A>>, height: u64, } #[derive(Clone)] -struct AvlNodeFactory(F); +pub struct AvlNodeFactory(F); #[derive(Clone)] -struct AvlTreeFactory(NullableFactory>); +pub struct AvlTreeFactory(NullableFactory>); impl<'a, Ctx: Context<'a>, A: Mentionable<'a, Ctx>> Serializable for AvlNode<'a, Ctx, A> { fn serialize(&self, serializer: &mut dyn Serializer) {