Skip to main content

parse_direction

Function parse_direction 

Source
pub fn parse_direction(direction: &str) -> ShuffleDirection
Expand description

Parse a direction string into ShuffleDirection

Accepts various common formats:

  • 3prime, 3’, 3 -> ThreePrime (default)
  • 5prime, 5’, 5 -> FivePrime

§Examples

use ferro_hgvs::python_helpers::parse_direction;
use ferro_hgvs::ShuffleDirection;

assert!(matches!(parse_direction("3prime"), ShuffleDirection::ThreePrime));
assert!(matches!(parse_direction("5'"), ShuffleDirection::FivePrime));