Struct similar::algorithms::Capture

source ·
pub struct Capture(_);
Expand description

A DiffHook that captures all diff operations.

Implementations

Creates a new capture hook.

Converts the capture hook into a vector of ops.

Isolate change clusters by eliminating ranges with no changes.

This is equivalent to calling group_diff_ops on Capture::into_ops.

Accesses the captured operations.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. Read more
The error produced from the hook methods.
Called when lines with indices old_index (in the old version) and new_index (in the new version) start an section equal in both versions, of length len. Read more
Called when a section of length old_len, starting at old_index, needs to be deleted from the old version. Read more
Called when a section of the new version, of length new_len and starting at new_index, needs to be inserted at position `old_index’. Read more
Called when a section of the old version, starting at index old_index and of length old_len, needs to be replaced with a section of length new_len, starting at new_index, of the new version. Read more
Always called at the end of the algorithm.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.