Function rosalind::hamm::hamming_distance [] [src]

pub fn hamming_distance(s: &str, t: &str) -> RosalindResult<u16>

This function calculates Hamming distance between s and t

Examples

use rosalind::RosalindError::HammingStringsLengthError;
use rosalind::hamm::*;

let s = "GAGCCTACTAACGGGAT";
let t = "CATCGTAATGACGGCCT";
assert_eq!(hamming_distance(s, t).unwrap(), 7);
assert_eq!(hamming_distance("G", "").unwrap_err(), HammingStringsLengthError);