common::rc::PyWeak is not used and confusing by its name
#[cfg(not(feature = "threading"))]
-use std::rc::{Rc, Weak};
+use std::rc::Rc;
#[cfg(feature = "threading")]
-use std::sync::{Arc, Weak};
+use std::sync::Arc;
// type aliases instead of newtypes because you can't do `fn method(self: PyRc<Self>)` with a
// newtype; requires the arbitrary_self_types unstable feature
@@ -10,5 +10,3 @@ use std::sync::{Arc, Weak};
pub type PyRc<T> = Arc<T>;
#[cfg(not(feature = "threading"))]
pub type PyRc<T> = Rc<T>;
-
-pub type PyWeak<T> = Weak<T>;
