pub struct PipelineGraph(/* private fields */);Expand description
Live, transactionally-updated graph behind crate::pipeline::Pipeline.
A snapshot never observes half of an attach/detach operation.
Implementations§
Source§impl PipelineGraph
impl PipelineGraph
pub fn new() -> Self
pub fn snapshot(&self) -> GraphSnapshot
pub fn branch_containing(&self, element: ElementId) -> Option<BranchId>
Trait Implementations§
Source§impl Clone for PipelineGraph
impl Clone for PipelineGraph
Source§fn clone(&self) -> PipelineGraph
fn clone(&self) -> PipelineGraph
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 moreSource§impl Default for PipelineGraph
impl Default for PipelineGraph
Source§fn default() -> PipelineGraph
fn default() -> PipelineGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PipelineGraph
impl RefUnwindSafe for PipelineGraph
impl Send for PipelineGraph
impl Sync for PipelineGraph
impl Unpin for PipelineGraph
impl UnsafeUnpin for PipelineGraph
impl UnwindSafe for PipelineGraph
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