Home
last modified time | relevance | path

Searched refs:Sized (Results 1 – 18 of 18) sorted by relevance

/linux/rust/kernel/init/
A D__internal.rs65 type Datee: ?Sized + HasPinData;
94 type Datee: ?Sized + HasInitData;
107 impl<T: ?Sized> Clone for AllData<T> {
113 impl<T: ?Sized> Copy for AllData<T> {}
119 unsafe impl<T: ?Sized> HasInitData for T {
187 pub struct DropGuard<T: ?Sized> {
191 impl<T: ?Sized> DropGuard<T> {
208 impl<T: ?Sized> Drop for DropGuard<T> {
237 pub struct AlwaysFail<T: ?Sized> {
241 impl<T: ?Sized> AlwaysFail<T> {
[all …]
A Dmacros.rs1392 fn assert_zeroable<T: ?::core::marker::Sized + $crate::init::Zeroable>() {}
/linux/rust/kernel/sync/
A Darc.rs129 pub struct Arc<T: ?Sized> {
136 struct ArcInner<T: ?Sized> {
141 impl<T: ?Sized> ArcInner<T> {
179 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {}
182 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> {}
215 impl<T: ?Sized> Arc<T> {
361 impl<T: ?Sized> Deref for Arc<T> {
377 impl<T: ?Sized> Clone for Arc<T> {
389 impl<T: ?Sized> Drop for Arc<T> {
488 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<ArcBorrow<'_, U>>
[all …]
A Dlock.rs85 pub struct Lock<T: ?Sized, B: Backend> {
101 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {}
105 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {}
122 impl<T: ?Sized, B: Backend> Lock<T, B> {
139 pub struct Guard<'a, T: ?Sized, B: Backend> {
146 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {}
148 impl<T: ?Sized, B: Backend> Guard<'_, T, B> {
161 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> {
170 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B> {
177 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> {
[all …]
A Dlocked_by.rs78 pub struct LockedBy<T: ?Sized, U: ?Sized> {
84 unsafe impl<T: ?Sized + Send, U: ?Sized> Send for LockedBy<T, U> {}
92 unsafe impl<T: ?Sized + Send, U: ?Sized> Sync for LockedBy<T, U> {}
114 impl<T: ?Sized, U> LockedBy<T, U> {
A Dcondvar.rs116 fn wait_internal<T: ?Sized, B: Backend>( in wait_internal() argument
147 pub fn wait<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) { in wait() argument
158 pub fn wait_interruptible<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) -> bool { in wait_interruptible() argument
169 pub fn wait_interruptible_timeout<T: ?Sized, B: Backend>( in wait_interruptible_timeout() argument
/linux/rust/kernel/
A Dlist.rs38 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> {
214 impl<T: ?Sized, const ID: u64> ListLinksSelfPtr<T, ID> {
234 impl<T: ?Sized + ListItem<ID>, const ID: u64> 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> {
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> {
[all …]
A Dinit.rs838 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
950 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
1001 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
1017 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
1041 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
1060 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1178 pub trait InPlaceInit<T>: Sized {
1434 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1442 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1453 {<T: ?Sized>} Option<NonNull<T>>,
[all …]
A Dworkqueue.rs351 pub struct Work<T: ?Sized, const ID: u64 = 0> {
360 unsafe impl<T: ?Sized, const ID: u64> Send for Work<T, ID> {}
364 unsafe impl<T: ?Sized, const ID: u64> Sync for Work<T, ID> {}
366 impl<T: ?Sized, const ID: u64> Work<T, ID> {
469 Self: Sized, in work_container_of() argument
A Dlib.rs74 pub trait Module: Sized + Sync + Send {
A Dtypes.rs23 pub trait ForeignOwnable: Sized {
/linux/rust/kernel/list/
A Darc.rs164 T: ListArcSafe<ID> + ?Sized,
203 T: ListArcSafe<ID> + ?Sized,
214 T: ListArcSafe<ID> + ?Sized,
230 T: ListArcSafe<ID> + ?Sized,
412 T: ListArcSafe<ID> + ?Sized,
424 T: ListArcSafe<ID> + ?Sized,
436 T: ListArcSafe<ID> + ?Sized,
451 T: ListArcSafe<ID> + Unsize<U> + ?Sized,
452 U: ListArcSafe<ID> + ?Sized,
460 T: ListArcSafe<ID> + Unsize<U> + ?Sized,
[all …]
A Dimpl_list_item_mod.rs77 pub unsafe trait HasSelfPtr<T: ?Sized, const ID: u64 = 0>
/linux/rust/kernel/alloc/
A Dbox_ext.rs10 pub trait BoxExt<T>: Sized {
A Dvec_ext.rs9 pub trait VecExt<T>: Sized {
/linux/rust/kernel/block/mq/
A Doperations.rs27 pub trait Operations: Sized {
/linux/Documentation/RCU/
A DRTFP.txt800 ,title="The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized,
/linux/Documentation/filesystems/xfs/
A Dxfs-online-fsck-design.rst1977 Arrays of Fixed-Sized Records

Completed in 48 milliseconds