pub fn shift( reference: &Gray, target: &Gray, options: &Options, ) -> Result<Shift, Error>
How far target has to move to sit on top of reference.
target
reference