///|
pub fn validate_dna_string(sequence : String) -> Result[Unit, String] {
let normalized = normalize_sequence(sequence)
if normalized.length() == 0 {
return Err("sequence must not be empty")
}
match @core.parse_dna(normalized) {
Ok(_) => Ok(())
Err(msg) => Err(msg)
}
}
///|
pub fn validate_non_empty_records(
record_count : Int,
format_name : String,
) -> Result[Unit, String] {
if record_count <= 0 {
Err("\{format_name} input must contain at least one record")
} else {
Ok(())
}
}