Function parse_location_query

Source
pub fn parse_location_query(
    query: &str,
) -> Result<LocationQuery, QueryParseError>
Expand description

Parse a location query from a string

ยงExamples

use hl7_parser::query::parse_location_query;
let query = parse_location_query("MSH[1].2[3].4.5").unwrap();
assert_eq!(query.segment, "MSH");
assert_eq!(query.segment_index, Some(1));
assert_eq!(query.field, Some(2));
assert_eq!(query.repeat, Some(3));
assert_eq!(query.component, Some(4));
assert_eq!(query.subcomponent, Some(5));
use hl7_parser::query::parse_location_query;
let query = parse_location_query("MSH.2.4").unwrap();
assert_eq!(query.segment, "MSH");
assert_eq!(query.segment_index, None);
assert_eq!(query.field, Some(2));
assert_eq!(query.repeat, None);
assert_eq!(query.component, Some(4));
assert_eq!(query.subcomponent, None);