Home
last modified time | relevance | path

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

/openbmc/linux/rust/kernel/sync/
H A Darc.rs128 pub struct Arc<T: ?Sized> {
135 struct ArcInner<T: ?Sized> {
145 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {}
148 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> {}
203 impl<T: ?Sized> Arc<T> {
261 impl<T: ?Sized> Deref for Arc<T> {
277 impl<T: ?Sized> Clone for Arc<T> {
289 impl<T: ?Sized> Drop for Arc<T> {
388 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<ArcBorrow<'_, U>>
401 impl<T: ?Sized> ArcBorrow<'_, T> {
[all …]
H A Dlock.rs78 pub struct Lock<T: ?Sized, B: Backend> {
94 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {}
98 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {}
116 impl<T: ?Sized, B: Backend> Lock<T, B> {
133 pub struct Guard<'a, T: ?Sized, B: Backend> {
140 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {}
142 impl<T: ?Sized, B: Backend> Guard<'_, T, B> {
155 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> {
164 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B> {
171 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> {
[all …]
H A Dlocked_by.rs75 pub struct LockedBy<T: ?Sized, U: ?Sized> {
81 unsafe impl<T: ?Sized + Send, U: ?Sized> Send for LockedBy<T, U> {}
85 unsafe impl<T: ?Sized + Send, U: ?Sized> Sync for LockedBy<T, U> {}
107 impl<T: ?Sized, U> LockedBy<T, U> {
H A Dcondvar.rs106 fn wait_internal<T: ?Sized, B: Backend>(&self, wait_state: u32, guard: &mut Guard<'_, T, B>) { in wait_internal() argument
133 pub fn wait<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) -> bool { in wait() argument
142 pub fn wait_uninterruptible<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) { in wait_uninterruptible() argument
/openbmc/linux/rust/kernel/init/
H A D__internal.rs25 unsafe impl<T: ?Sized, F, E> Init<T, E> for InitClosure<F, T, E>
37 unsafe impl<T: ?Sized, F, E> PinInit<T, E> for InitClosure<F, T, E>
65 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> {}
115 unsafe impl<T: ?Sized> InitData for AllData<T> {
119 unsafe impl<T: ?Sized> HasInitData for T {
187 pub struct DropGuard<T: ?Sized> {
191 impl<T: ?Sized> DropGuard<T> {
[all …]
H A Dmacros.rs1375 fn assert_zeroable<T: ?::core::marker::Sized + $crate::init::Zeroable>() {}
/openbmc/linux/rust/alloc/
H A Dboxed.rs200 T: ?Sized,
909 impl<T: ?Sized> Box<T> {
959 impl<T: ?Sized, A: Allocator> Box<T, A> {
1374 impl<T: ?Sized + Ord, A: Allocator> Ord for Box<T, A> {
1381 impl<T: ?Sized + Eq, A: Allocator> Eq for Box<T, A> {}
1923 impl<T: ?Sized, A: Allocator> Deref for Box<T, A> {
1932 impl<T: ?Sized, A: Allocator> DerefMut for Box<T, A> {
2030 impl<T: ?Sized + Unsize<U>, U: ?Sized, A: Allocator> CoerceUnsized<Box<U, A>> for Box<T, A> {}
2033 impl<T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<Box<U>> for Box<T, Global> {}
2075 impl<T: ?Sized, A: Allocator> AsRef<T> for Box<T, A> {
[all …]
H A Dslice.rs120 Self: Sized; in to_vec() argument
559 pub fn concat<Item: ?Sized>(&self) -> <Self as Concat<Item>>::Output in concat()
685 pub trait Concat<Item: ?Sized> {
H A Dalloc.rs409 pub(crate) trait WriteCloneIntoRaw: Sized {
/openbmc/linux/rust/kernel/
H A Dinit.rs768 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized {
883 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> {
934 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E>
952 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E>
976 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument
995 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument
1113 pub trait InPlaceInit<T>: Sized {
1303 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (),
1311 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1322 {<T: ?Sized>} Option<NonNull<T>>,
[all …]
H A Dlib.rs63 pub trait Module: Sized + Sync + Send {
H A Dtypes.rs22 pub trait ForeignOwnable: Sized {
/openbmc/linux/rust/alloc/vec/
H A Dis_zero.rs106 unsafe impl<T: ?Sized> IsZero for Option<&T> {
113 unsafe impl<T: ?Sized> IsZero for Option<Box<T>> {
/openbmc/linux/Documentation/RCU/
H A DRTFP.txt800 ,title="The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized,
/openbmc/linux/Documentation/filesystems/
H A Dxfs-online-fsck-design.rst1984 Arrays of Fixed-Sized Records