Lines Matching refs:ListItem

263 pub struct List<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
273 T: ?Sized + ListItem<ID>,
281 T: ?Sized + ListItem<ID>,
293 pub unsafe trait ListItem<const ID: u64 = 0>: ListArcSafe<ID> { interface
466 impl<T: ?Sized + ListItem<ID>, const ID: u64> List<T, ID> {
751 impl<T: ?Sized + ListItem<ID>, const ID: u64> Default for List<T, ID> {
757 impl<T: ?Sized + ListItem<ID>, const ID: u64> Drop for List<T, ID> {
773 pub struct Iter<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
779 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Iterator for Iter<'a, T, ID> {
948 pub struct Cursor<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
954 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Cursor<'a, T, ID> {
1104 pub struct CursorPeek<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> {
1109 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64>
1143 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> core::ops::Deref
1167 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for Iter<'a, T, ID> {}
1169 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for &'a List<T, ID> {
1179 pub struct IntoIter<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
1183 impl<T: ?Sized + ListItem<ID>, const ID: u64> Iterator for IntoIter<T, ID> {
1191 impl<T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for IntoIter<T, ID> {}
1193 impl<T: ?Sized + ListItem<ID>, const ID: u64> DoubleEndedIterator for IntoIter<T, ID> {
1199 impl<T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for List<T, ID> {