From 687ccf14fa1b0e0940128bdd3687289bef2f2868 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 7 Oct 2023 18:57:49 +0800 Subject: [PATCH] 1 --- src/listhead.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/listhead.rs b/src/listhead.rs index 69e17e5..a05e6c8 100644 --- a/src/listhead.rs +++ b/src/listhead.rs @@ -74,4 +74,12 @@ impl ListHead { head.borrow_mut().init(); } + pub fn for_each(&self, cb: fn () -> i64) { + let pos = self.next.clone(); + let self_weak = &Rc::downgrade(&self.get_rc_refcell()); + while !Weak::ptr_eq(&pos, self_weak) { + + } + } + }