Lines Matching refs:Sized

41 pub struct List<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
51 T: ?Sized + ListItem<ID>,
59 T: ?Sized + ListItem<ID>,
198 pub struct ListLinksSelfPtr<T: ?Sized, const ID: u64 = 0> {
209 unsafe impl<T: ?Sized + Send, const ID: u64> Send for ListLinksSelfPtr<T, ID> {}
215 unsafe impl<T: ?Sized + Sync, const ID: u64> Sync for ListLinksSelfPtr<T, ID> {}
217 impl<T: ?Sized, const ID: u64> ListLinksSelfPtr<T, ID> {
237 impl<T: ?Sized + ListItem<ID>, const ID: u64> List<T, ID> {
519 impl<T: ?Sized + ListItem<ID>, const ID: u64> Default for List<T, ID> {
525 impl<T: ?Sized + ListItem<ID>, const ID: u64> Drop for List<T, ID> {
541 pub struct Iter<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
547 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Iterator for Iter<'a, T, ID> {
719 pub struct Cursor<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
725 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Cursor<'a, T, ID> {
875 pub struct CursorPeek<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> {
880 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64>
914 impl<'a, 'b, T: ?Sized + ListItem<ID>, const ISNEXT: bool, const ID: u64> core::ops::Deref
938 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for Iter<'a, T, ID> {}
940 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for &'a List<T, ID> {
950 pub struct IntoIter<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
954 impl<T: ?Sized + ListItem<ID>, const ID: u64> Iterator for IntoIter<T, ID> {
962 impl<T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for IntoIter<T, ID> {}
964 impl<T: ?Sized + ListItem<ID>, const ID: u64> DoubleEndedIterator for IntoIter<T, ID> {
970 impl<T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for List<T, ID> {