pub struct MultiStream<R: FusionRuntime> { /* private fields */ }Expand description
Keep track of multiple concurrent lazy streams of operations.
Implementations§
Source§impl<R: FusionRuntime> MultiStream<R>
impl<R: FusionRuntime> MultiStream<R>
Sourcepub fn mark_read(
&mut self,
id: StreamId,
ir: &TensorIr,
handles: &HandleContainer<R::FusionHandle>,
)
pub fn mark_read( &mut self, id: StreamId, ir: &TensorIr, handles: &HandleContainer<R::FusionHandle>, )
Mark a tensor as read.
Sourcepub fn drain(
&mut self,
handles: &mut HandleContainer<R::FusionHandle>,
id: StreamId,
)
pub fn drain( &mut self, handles: &mut HandleContainer<R::FusionHandle>, id: StreamId, )
Drain a stream
Auto Trait Implementations§
impl<R> Freeze for MultiStream<R>
impl<R> !RefUnwindSafe for MultiStream<R>
impl<R> Send for MultiStream<R>
impl<R> !Sync for MultiStream<R>
impl<R> Unpin for MultiStream<R>
impl<R> !UnwindSafe for MultiStream<R>
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