Lines Matching defs:Trait
28 trait Trait { trait
191 trait Trait { in test_self_in_macro() interface
217 pub trait Trait { in test_inference() trait
223 impl Trait for () {} in test_inference() implementation
231 pub trait Trait: Sized { in test_internal_items() interface
246 pub trait Trait { in test_unimplemented() interface
252 impl Trait for () {} in test_unimplemented() impl
323 pub trait Trait {} interface
476 pub trait Trait<'a> { interface
704 pub trait Trait { interface
743 trait Trait { interface
795 pub trait Trait { interface
819 pub trait Trait { interface
832 pub trait Trait { interface
850 pub trait Trait { trait
889 pub trait Trait { trait
904 impl Trait for (dyn Fn(u8) + Send + Sync) { impl
929 pub trait Trait trait
1104 pub trait Trait { trait
1109 impl Trait for () { impl
1119 pub trait Trait<T = ()> { interface
1129 impl<T> Trait<T> for () {} implementation
1193 trait Trait { trait
1292 pub trait Trait { trait
1305 pub trait Trait { trait
1351 pub trait Trait { interface
1366 pub trait Trait { interface
1390 pub trait Trait: ::core::marker::Sync { trait
1394 pub fn test(_t: &dyn Trait) {} in test()
1402 pub trait Trait { trait
1440 trait Trait { trait
1468 pub trait Trait { trait
1469 async fn f(arg: &impl Trait); in f()
1470 async fn g(arg: *const impl Trait); in g()
1480 pub trait Trait { trait
1490 pub trait Trait { interface
1561 pub trait Trait { trait
1601 pub trait Trait { interface
1615 pub trait Trait { trait
1622 impl Trait for &Struct { impl
1633 pub trait Trait { trait
1638 impl Trait for () { impl
1652 pub trait Trait { trait
1657 impl Trait for () { implementation
1672 pub trait Trait { trait
1693 pub trait Trait { interface
1714 pub trait Trait { trait