pub fn triplet_mix<T>(seeds: &[T]) -> Result<T, ()> where T: BitAnd<Output = T> + BitOr<Output = T>, T: Default + Copy,
Mix a slice.