Home
last modified time | relevance | path

Searched refs:cast_to (Results 1 – 25 of 42) sorted by relevance

12

/DragonOS/kernel/crates/intertrait/
H A DREADME.md45 #[cast_to]
64 ### `#[cast_to]` to `impl` item
73 #[cast_to]
81 ### `#[cast_to(Trait)]` to type definition
82 For the type, the traits specified as arguments to the `#[cast_to(...)]` attribute are designated a…
95 #[cast_to(Greet, std::fmt::Debug)]
126 * Add `[sync]` flag to `#[cast_to]` and `castable_to!` as follows:
128 #[cast_to([sync])]
129 #[cast_to([sync] Trait1, Trait2)]
/DragonOS/kernel/crates/intertrait/tests/ui/
H A Don-type-impl.rs5 #[cast_to]
H A Dunknown-flag.stderr4 5 | #[cast_to([sync, send] Greet)]
H A Dduplicate-flags.stderr4 5 | #[cast_to([sync, sync] Greet)]
H A Don-type-impl.stderr1 error: #[cast_to] should only be on an impl of a trait
H A Don-generic-type.stderr1 error: #[cast_to(..)] can't be used on a generic type definition
H A Dunknown-flag.rs5 #[cast_to([sync, send] Greet)]
H A Dduplicate-flags.rs5 #[cast_to([sync, sync] Greet)]
H A Don-generic-type.rs5 #[cast_to(Greet)]
/DragonOS/kernel/crates/intertrait/tests/
H A Don-trait-impl.rs12 #[cast_to]
H A Don-struct.rs4 #[cast_to(Greet)]
H A Don-enum.rs4 #[cast_to(Greet)]
H A Don-trait-impl-assoc-type1.rs16 #[cast_to]
H A Don-trait-impl-assoc-type2.rs17 #[cast_to]
H A Don-type-multi-traits.rs4 #[cast_to(Greet, Greet1, Greet2)]
H A Don-trait-impl-assoc-type3.rs17 #[cast_to]
/DragonOS/kernel/crates/intertrait/macros/src/
H A Dlib.rs66 pub fn cast_to(args: TokenStream, input: TokenStream) -> TokenStream { in cast_to() function
/DragonOS/kernel/src/driver/input/serio/i8042/
H A Di8042_device.rs24 #[cast_to([sync] Device)]
25 #[cast_to([sync] PlatformDevice)]
H A Di8042_ports.rs27 #[cast_to([sync] Device)]
/DragonOS/kernel/src/driver/pci/
H A Draw_device.rs24 #[cast_to([sync] Device)]
25 #[cast_to([sync] PciDevice)]
/DragonOS/kernel/src/driver/pci/test/
H A Dpt_device.rs29 #[cast_to([sync] Device)]
30 #[cast_to([sync] PciDevice)]
H A Dpt_driver.rs24 #[cast_to([sync] PciDriver)]
/DragonOS/kernel/src/driver/net/
H A Dvirtio_net.rs67 #[cast_to([sync] VirtIODevice)]
68 #[cast_to([sync] Device)]
371 #[cast_to([sync] NetDevice)]
372 #[cast_to([sync] Device)]
786 #[cast_to([sync] VirtIODriver)]
787 #[cast_to([sync] Driver)]
/DragonOS/kernel/src/driver/block/
H A Dvirtio_blk.rs151 #[cast_to([sync] VirtIODevice)]
152 #[cast_to([sync] Device)]
490 #[cast_to([sync] VirtIODriver)]
491 #[cast_to([sync] Driver)]
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_driver.rs74 #[cast_to([sync] Driver)]
75 #[cast_to([sync] SerioDriver)]

12