pub struct GraphDiff;Expand description
Graph diff and merge functionality for version control
Implementations§
Source§impl GraphDiff
impl GraphDiff
Sourcepub fn diff(old_graph: &FxGraph, new_graph: &FxGraph) -> GraphDifference
pub fn diff(old_graph: &FxGraph, new_graph: &FxGraph) -> GraphDifference
Calculate differences between two graphs
Sourcepub fn merge(
base_graph: &FxGraph,
diff: &GraphDifference,
) -> TorshResult<FxGraph>
pub fn merge( base_graph: &FxGraph, diff: &GraphDifference, ) -> TorshResult<FxGraph>
Merge changes from one graph into another
Auto Trait Implementations§
impl Freeze for GraphDiff
impl RefUnwindSafe for GraphDiff
impl Send for GraphDiff
impl Sync for GraphDiff
impl Unpin for GraphDiff
impl UnsafeUnpin for GraphDiff
impl UnwindSafe for GraphDiff
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> 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