Home
last modified time | relevance | path

Searched refs:Sealed (Results 1 – 20 of 20) sorted by relevance

/linux/rust/zerocopy/src/pointer/
H A Dinvariant.rs19 pub trait Invariants: Sealed {
37 pub trait Aliasing: Sealed {
44 pub trait Alignment: Sealed {
96 pub unsafe trait Validity: Sealed {
113 pub trait Reference: Aliasing + Sealed {}
277 use sealed::Sealed;
281 pub trait Sealed {} trait
283 impl Sealed for Shared {}
284 impl Sealed for Exclusive {}
286 impl Sealed for Unaligned {}
[all …]
/linux/rust/kernel/sync/atomic/
H A Dordering.rs63 /// Sealed trait, can be only implemented inside atomic mod.
64 pub trait Sealed {} interface
66 impl Sealed for super::Relaxed {}
67 impl Sealed for super::Acquire {}
68 impl Sealed for super::Release {}
69 impl Sealed for super::Full {}
73 pub trait Ordering: internal::Sealed {
H A Dinternal.rs16 /// Sealed trait marker to disable customized impls on atomic implementation traits.
17 pub trait Sealed {}
23 impl private::Sealed for i8 {}
24 impl private::Sealed for i16 {}
25 impl private::Sealed for *const c_void {}
26 impl private::Sealed for i32 {}
27 impl private::Sealed for i64 {}
37 pub trait AtomicImpl: Sized + Copy + private::Sealed {
13 pub trait Sealed {} global() interface
/linux/rust/quote/
H A Dspanned.rs8 pub trait Spanned: private::Sealed {
48 pub trait Sealed {} trait
49 impl Sealed for Span {}
50 impl Sealed for DelimSpan {}
51 impl<T: ?Sized + ToTokens> Sealed for T {}
H A Dext.rs10 pub trait TokenStreamExt: private::Sealed {
109 pub trait Sealed {} trait
111 impl Sealed for TokenStream {}
/linux/rust/syn/
H A Dspanned.rs98 pub trait Spanned: private::Sealed {
115 pub trait Sealed {} trait
116 impl<T: ?Sized + ToTokens> Sealed for T {}
119 impl Sealed for crate::QSelf {}
H A Dext.rs17 pub trait IdentExt: Sized + private::Sealed {
120 impl lookahead::Sealed for private::PeekFn {}
125 pub trait Sealed {} trait
127 impl Sealed for Ident {}
H A Dlookahead.rs5 use crate::sealed::lookahead::Sealed;
160 pub trait Peek: Sealed {
332 impl<F: Copy + FnOnce(TokenMarker) -> T, T: Token> Sealed for F {}
334 impl Sealed for End {}
H A Dtoken.rs127 pub trait Token: private::Sealed {
143 pub trait Sealed {} trait
163 impl private::Sealed for Ident {}
179 impl private::Sealed for $($path)::+ {}
190 impl<T: CustomToken> private::Sealed for T {}
300 impl private::Sealed for $name {}
439 impl private::Sealed for $name {}
518 impl private::Sealed for $name {}
573 impl private::Sealed for Underscore {}
648 impl private::Sealed for Group {}
H A Dsealed.rs5 pub trait Sealed: Copy {} interface
H A Dlit.rs1048 impl token::private::Sealed for $name {}
/linux/rust/kernel/
H A Ddevice.rs489 pub trait DeviceContext: private::Sealed {}
557 pub trait Sealed {} interface
559 impl Sealed for super::Bound {}
560 impl Sealed for super::BoundInternal {}
561 impl<'a> Sealed for super::Core<'a> {}
562 impl<'a> Sealed for super::CoreInternal<'a> {}
563 impl Sealed for super::Normal {}
H A Dregulator.rs32 pub trait Sealed {} trait
34 impl Sealed for super::Enabled {}
35 impl Sealed for super::Disabled {}
39 pub trait RegulatorState: private::Sealed + 'static {
H A Dscatterlist.rs128 pub struct SGTable<T: private::Sealed = Borrowed> {
458 pub trait Sealed {}
460 impl Sealed for super::Borrowed {}
461 impl<P> Sealed for super::Owned<P> {}
457 pub trait Sealed {} global() interface
H A Dtime.rs295 pub trait Sealed {} interface
297 impl Sealed for super::Nsec {}
298 impl Sealed for super::Jiffy {}
302 pub trait TimeUnit: private::Sealed {
H A Dstr.rs211 pub trait Sealed {}
213 impl Sealed for super::CStr {}
217 pub trait CStrExt: private::Sealed {
198 pub trait Sealed {} global() interface
/linux/rust/kernel/net/phy/
H A Dreg.rs20 pub trait Sealed {}
45 pub trait Register: private::Sealed { in read()
104 impl private::Sealed for C22 {}
196 impl private::Sealed for C45 {}
18 pub trait Sealed {} global() interface
/linux/rust/kernel/drm/gem/
H A Dshmem.rs22 private::Sealed,
367 impl<T: DriverObject> Sealed for Object<T> {}
H A Dmod.rs111 pub trait IntoGEMObject: Sized + super::private::Sealed {
363 impl<T: DriverObject, Ctx: DeviceContext> super::private::Sealed for Object<T, Ctx> {} in create_fops()
/linux/rust/zerocopy/src/
H A Dbyteorder.rs88 Copy + Clone + Debug + Display + Eq + PartialEq + Ord + PartialOrd + Hash + private::Sealed
95 pub trait Sealed {} interface
97 impl Sealed for super::BigEndian {}
98 impl Sealed for super::LittleEndian {}