pub struct ScheduleResult {
pub items: Schedule,
pub output_uop_ids: Vec<u64>,
}Expand description
Result of schedule creation, including output buffer identification.
Fields§
§items: ScheduleThe schedule items in dependency order.
output_uop_ids: Vec<u64>UOp IDs of output buffers, in SINK source order.
Extracted directly from the SINK’s sources via buf_uop().
For single-tensor realize, contains one ID.
Auto Trait Implementations§
impl Freeze for ScheduleResult
impl !RefUnwindSafe for ScheduleResult
impl Send for ScheduleResult
impl Sync for ScheduleResult
impl Unpin for ScheduleResult
impl UnsafeUnpin for ScheduleResult
impl !UnwindSafe for ScheduleResult
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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