1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#![allow(non_snake_case)]
pub mod Arc;
pub mod Rc;
pub mod unsafe_def;
pub trait ISetNullWeak {
fn set_null(&mut self);
}
impl<T> ISetNullWeak for std::rc::Weak<T> {
fn set_null(&mut self) {
*self = Default::default();
}
}
impl<T> ISetNullWeak for std::sync::Weak<T> {
fn set_null(&mut self) {
*self = Default::default();
}
}