Function binary_prefix::shared_prefix [] [src]

pub fn shared_prefix<'a>(start: &'a [bool], end: &[bool]) -> &'a [bool]

Finds the longest possible shared prefix between two binary vectors.

Example

use binary_prefix::shared_prefix;

let a = vec![true, false, true, false];
let b = vec![true, false, true, true];

shared_prefix(&a, &b);
// [true, false, true]