Lines Matching refs:Sized

38 pub struct List<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
48 T: ?Sized + ListItem<ID>,
56 T: ?Sized + ListItem<ID>,
195 pub struct ListLinksSelfPtr<T: ?Sized, const ID: u64 = 0> {
206 unsafe impl<T: ?Sized + Send, const ID: u64> Send for ListLinksSelfPtr<T, ID> {}
212 unsafe impl<T: ?Sized + Sync, const ID: u64> Sync for ListLinksSelfPtr<T, ID> {}
214 impl<T: ?Sized, const ID: u64> ListLinksSelfPtr<T, ID> {
234 impl<T: ?Sized + ListItem<ID>, const ID: u64> List<T, ID> {
517 impl<T: ?Sized + ListItem<ID>, const ID: u64> Default for List<T, ID> {
523 impl<T: ?Sized + ListItem<ID>, const ID: u64> Drop for List<T, ID> {
539 pub struct Iter<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
545 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Iterator for Iter<'a, T, ID> {
584 pub struct Cursor<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
589 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Cursor<'a, T, ID> {
647 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for Iter<'a, T, ID> {}
649 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for &'a List<T, ID> {
659 pub struct IntoIter<T: ?Sized + ListItem<ID>, const ID: u64 = 0> {
663 impl<T: ?Sized + ListItem<ID>, const ID: u64> Iterator for IntoIter<T, ID> {
671 impl<T: ?Sized + ListItem<ID>, const ID: u64> FusedIterator for IntoIter<T, ID> {}
673 impl<T: ?Sized + ListItem<ID>, const ID: u64> DoubleEndedIterator for IntoIter<T, ID> {
679 impl<T: ?Sized + ListItem<ID>, const ID: u64> IntoIterator for List<T, ID> {