Function rosalind::subs::motif_lookup [] [src]

pub fn motif_lookup(s: &str, t: &str) -> RosalindResult<Vec<usize>>

This function finds locations of substring t in string s (finds a motif in DNA)

use rosalind::RosalindError::MotifStringsLengthError;
use rosalind::subs::*;

let s = "GATATATGCATATACTT";
let t = "ATAT";
assert_eq!(motif_lookup(s, t).unwrap(), vec![2, 4, 10]);
assert_eq!(motif_lookup(t, s).unwrap_err(), MotifStringsLengthError);