sync::Weak — weak reference. tokio::sync::Weak — same (re-export).
sync::Weak:
tokio::sync::Weak:
1use std::sync::{Arc, Weak};2 3let strong = Arc::new(5);4let weak = Arc::downgrade(&strong);
Key: Both are the same Weak.