pub struct DiffService;Expand description
Service for computing diffs between knowledge graph states.
Implementations§
Source§impl DiffService
impl DiffService
Sourcepub fn diff(&self, opts: &DiffOptions) -> Result<DiffResult, DiffError>
pub fn diff(&self, opts: &DiffOptions) -> Result<DiffResult, DiffError>
Computes the diff between two references.
This method supports full Git reference comparison when the repository paths are Git repositories. It will parse the knowledge graph at each reference point and compute the differences.
Sourcepub fn diff_graphs(
&self,
old_graph: &KnowledgeGraph,
new_graph: &KnowledgeGraph,
ref1: impl Into<String>,
ref2: impl Into<String>,
) -> DiffResult
pub fn diff_graphs( &self, old_graph: &KnowledgeGraph, new_graph: &KnowledgeGraph, ref1: impl Into<String>, ref2: impl Into<String>, ) -> DiffResult
Computes the diff between two existing graphs.
Use this method when you already have the graphs loaded.
Trait Implementations§
Source§impl Debug for DiffService
impl Debug for DiffService
Source§impl Default for DiffService
impl Default for DiffService
Source§fn default() -> DiffService
fn default() -> DiffService
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DiffService
impl RefUnwindSafe for DiffService
impl Send for DiffService
impl Sync for DiffService
impl Unpin for DiffService
impl UnwindSafe for DiffService
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> 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