From 8195249e516501dbcce234866eed6a5a97172bbd Mon Sep 17 00:00:00 2001 From: timofey Date: Tue, 4 Jul 2023 06:39:28 +0000 Subject: [PATCH] remove unnecessary `move`s from avl --- src/flow/binary/avl.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/flow/binary/avl.rs b/src/flow/binary/avl.rs index 5755f2d..148da18 100644 --- a/src/flow/binary/avl.rs +++ b/src/flow/binary/avl.rs @@ -80,20 +80,20 @@ pub trait BinaryTreesAvl<'a>: let (hl, hr) = (self.height(&tl), self.height(&tr)); match (hl.saturating_sub(hr), hr.saturating_sub(hl)) { (0, 0) | (0, 1) | (1, 0) => self.try_join(tl, key, tr), - (0, _) => self.assume_bind(&tr, move |ctx, trl, kr, trr| { + (0, _) => self.assume_bind(&tr, |ctx, trl, kr, trr| { let (rlh, rrh) = (ctx.height(&trl), ctx.height(&trr)); if rlh > rrh { - ctx.assume_bind(&trl, move |ctx, trll, krl, trlr| { + ctx.assume_bind(&trl, |ctx, trll, krl, trlr| { ctx.make_node((T(tl), key, T(trll)), krl, (T(trlr), kr, T(trr))) }) } else { ctx.make_node((T(tl), key, T(trl)), kr, T(trr)) } }), - (_, 0) => self.assume_bind(&tl, move |ctx, tll, kl, tlr| { + (_, 0) => self.assume_bind(&tl, |ctx, tll, kl, tlr| { let (hll, hlr) = (ctx.height(&tll), ctx.height(&tlr)); if hll < hlr { - ctx.assume_bind(&tlr, move |ctx, tlrl, klr, tlrr| { + ctx.assume_bind(&tlr, |ctx, tlrl, klr, tlrr| { ctx.make_node((T(tll), kl, T(tlrl)), klr, (T(tlrr), key, T(tr))) }) } else {