counting-pointer (cargo): Provides structs of reference counting pointers. The perforance is better than 'std::rc::Rc' and than 'std::sync::Arc' by counting only the strong references but not weak the references. 
Keywords: reference-count|arc|rc