use ach_cell::Cell; use on_drop::OnDrop; #[test] fn test() { let cell = Cell::new(); let (item, token) = OnDrop::token(1); assert!(cell.set(item).is_ok()); drop(cell.take().unwrap()); assert!(token.is_droped()); let (item, token) = OnDrop::token(1); assert!(cell.set(item).is_ok()); drop(cell); assert!(token.is_droped()); }