Trait librsnek::api::selfref::SelfRef [] [src]

pub trait SelfRef: Sized {
    fn strong_count(&self) -> Integer;
    fn weak_count(&self) -> Integer;
    fn set(&self, _: &RtObject);
    fn get(&self) -> WeakRtObject;
    fn upgrade(&self) -> Result<RtObject, Error>;
}

A trait that must be implemented on a refcount wrapper type

Required Methods

Implementors