pub struct HostOpDesc {
pub op: Op,
pub out_byte_off: usize,
pub out_shape: Shape,
pub inputs: Vec<(usize, Shape)>,
}Expand description
Compiled nested-body op + outer-arena byte layout — the fields formerly
duplicated as Step::HostOp / Thunk::HostOp across GPU backends.
Fields§
§op: Op§out_byte_off: usize§out_shape: Shape§inputs: Vec<(usize, Shape)>(byte_offset, declared_shape) per operand, in graph-input order.
Trait Implementations§
Source§impl Clone for HostOpDesc
impl Clone for HostOpDesc
Auto Trait Implementations§
impl Freeze for HostOpDesc
impl RefUnwindSafe for HostOpDesc
impl Send for HostOpDesc
impl Sync for HostOpDesc
impl Unpin for HostOpDesc
impl UnsafeUnpin for HostOpDesc
impl UnwindSafe for HostOpDesc
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more