Skip to main content

ConflictOutput

Trait ConflictOutput 

Source
pub trait ConflictOutput<T> {
    // Required method
    fn process_conflict(
        &self,
        verify_chunk: VerifyChunk,
        delta: &Delta<T>,
        result: &mut Vec<T>,
    ) -> Result<(), PatchError>;
}
Expand description

Handler function trait for processing diff/patch conflicts.

Required Methods§

Source

fn process_conflict( &self, verify_chunk: VerifyChunk, delta: &Delta<T>, result: &mut Vec<T>, ) -> Result<(), PatchError>

Processes a conflict that occurred while trying to apply a delta.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T, F> ConflictOutput<T> for F
where F: Fn(VerifyChunk, &Delta<T>, &mut Vec<T>) -> Result<(), PatchError>,