[][src]Trait lis::DiffCallback

pub trait DiffCallback<S, T> {
    fn inserted(&mut self, new: T);
fn unchanged(&mut self, old: S, new: T);
fn removed(&mut self, old: S); fn moved(&mut self, old: S, new: T) { ... } }

Gets notified for each step of the diffing process.

Required methods

fn inserted(&mut self, new: T)

Called when a new element was inserted.

fn unchanged(&mut self, old: S, new: T)

Called when an element stayed in place.

fn removed(&mut self, old: S)

Called when an element was removed.

Loading content...

Provided methods

fn moved(&mut self, old: S, new: T)

Called when an element was moved.

The default definition reduces to calls to [removed] and [inserted].

Loading content...

Implementors

Loading content...