Function rosalind::revc::reverse_complement_dna [] [src]

pub fn reverse_complement_dna(dna: &str) -> RosalindResult<String>

This function returns a reverse complement of a DNA string

Examples

use rosalind::RosalindError::UnknownNucleotide;
use rosalind::revc::*;

let dna = "AAAACCCGGT";
assert_eq!(reverse_complement_dna(dna).unwrap(), "ACCGGGTTTT");
assert_eq!(reverse_complement_dna("\n").unwrap(), "");
assert_eq!(reverse_complement_dna("Z").unwrap_err(), UnknownNucleotide('Z'));