use crate::{
gc::{PyTraverseError, PyVisit},
impl_::pyclass::PyClassImplCollector,
};
pub trait PyClassTraverse<T> {
fn __traverse__(self, this: &T, visit: PyVisit<'_>) -> Result<(), PyTraverseError>;
}
impl<T> PyClassTraverse<T> for &'_ PyClassImplCollector<T> {
fn __traverse__(self, _this: &T, _visit: PyVisit<'_>) -> Result<(), PyTraverseError> {
Ok(())
}
}