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
Source§fn clone(&self) -> HostOpDesc
fn clone(&self) -> HostOpDesc
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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
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