pub struct GraphDiffConfig {
pub detect_reparenting: bool,
pub detect_depth_changes: bool,
pub max_depth: u32,
pub relation_filter: Vec<String>,
}Expand description
Configuration for graph-aware diffing
Fields§
§detect_reparenting: boolWhether to detect reparenting (computationally more expensive)
detect_depth_changes: boolWhether to track depth changes
max_depth: u32Maximum depth to analyze (0 = unlimited)
relation_filter: Vec<String>Relationship type filter — only include edges matching these types (empty = all)
Trait Implementations§
Source§impl Clone for GraphDiffConfig
impl Clone for GraphDiffConfig
Source§fn clone(&self) -> GraphDiffConfig
fn clone(&self) -> GraphDiffConfig
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 GraphDiffConfig
impl Debug for GraphDiffConfig
Auto Trait Implementations§
impl Freeze for GraphDiffConfig
impl RefUnwindSafe for GraphDiffConfig
impl Send for GraphDiffConfig
impl Sync for GraphDiffConfig
impl Unpin for GraphDiffConfig
impl UnsafeUnpin for GraphDiffConfig
impl UnwindSafe for GraphDiffConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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