pub struct PipelineManifest { /* private fields */ }Expand description
The exact arena ids one build_pipeline (+ its sink) created — captured by the
graph’s recording mode (Graph::begin_recording/Graph::take_recording) so
the pipeline can be torn down precisely with Graph::destroy_pipeline.
It is a recorded id list, not a contiguous range: with slot reuse a query’s
nodes can land on scattered recycled slots. The (source, ConnId) pairs to
disconnect are recovered from the recorded SourceConn nodes, so they need not
be stored separately. Shared Source nodes are pre-registered (outside any build),
so they never appear here and are never torn down.
Implementations§
Trait Implementations§
Source§impl Clone for PipelineManifest
impl Clone for PipelineManifest
Source§fn clone(&self) -> PipelineManifest
fn clone(&self) -> PipelineManifest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PipelineManifest
impl Debug for PipelineManifest
Source§impl Default for PipelineManifest
impl Default for PipelineManifest
Source§fn default() -> PipelineManifest
fn default() -> PipelineManifest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PipelineManifest
impl RefUnwindSafe for PipelineManifest
impl Send for PipelineManifest
impl Sync for PipelineManifest
impl Unpin for PipelineManifest
impl UnsafeUnpin for PipelineManifest
impl UnwindSafe for PipelineManifest
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