Lines Matching refs:ListItem

143 pub struct List<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
153 T: ?Sized + ListItem<ID>,
161 T: ?Sized + ListItem<ID>,
173 pub unsafe trait ListItem<const ID: u64 = 0>: ListArcSafe<ID> { interface
346 impl<T: ?Sized + ListItem<ID>, const ID: u64> List<T, ID> {
628 impl<T: ?Sized + ListItem<ID>, const ID: u64> Default for List<T, ID> {
634 impl<T: ?Sized + ListItem<ID>, const ID: u64> Drop for List<T, ID> {
650 pub struct Iter<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
656 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Iterator for Iter<'a, T, ID> {
825 pub struct Cursor<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
831 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Cursor<'a, T, ID> {
981 pub struct CursorPeek<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> {
986 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64>
1020 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> core::ops::Deref
1044 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for Iter<'a, T, ID> {}
1046 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for &'a List<T, ID> {
1056 pub struct IntoIter<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
1060 impl<T: ?Sized + ListItem<ID>, const ID: u64> Iterator for IntoIter<T, ID> {
1068 impl<T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for IntoIter<T, ID> {}
1070 impl<T: ?Sized + ListItem<ID>, const ID: u64> DoubleEndedIterator for IntoIter<T, ID> {
1076 impl<T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for List<T, ID> {