pub struct AcceleratorRoute {
pub kind: AcceleratorKind,
pub accelerator: AcceleratorId,
pub process: ProcessId,
pub thread: ThreadId,
pub async_lane: Option<AsyncLaneId>,
}Expand description
Accelerator placement metadata.
Fields§
§kind: AcceleratorKindTarget accelerator family.
accelerator: AcceleratorIdTarget accelerator within the family.
process: ProcessIdTarget process coordinating the device placement.
thread: ThreadIdTarget scheduler thread coordinating the device placement.
async_lane: Option<AsyncLaneId>Target async lane for async-capable accelerator work.
Trait Implementations§
Source§impl Clone for AcceleratorRoute
impl Clone for AcceleratorRoute
impl Copy for AcceleratorRoute
Source§impl Debug for AcceleratorRoute
impl Debug for AcceleratorRoute
impl Eq for AcceleratorRoute
Source§impl PartialEq for AcceleratorRoute
impl PartialEq for AcceleratorRoute
impl StructuralPartialEq for AcceleratorRoute
Auto Trait Implementations§
impl Freeze for AcceleratorRoute
impl RefUnwindSafe for AcceleratorRoute
impl Send for AcceleratorRoute
impl Sync for AcceleratorRoute
impl Unpin for AcceleratorRoute
impl UnsafeUnpin for AcceleratorRoute
impl UnwindSafe for AcceleratorRoute
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more