hl7-parser 0.3.0

Parses the structure of HL7v2 messages, but does not validate the correctness of the messages.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use hl7_parser::parse_message_with_lenient_newlines;

static ADT_SRC: &str = include_str!("../test_assets/sample_adt_a08.hl7");

#[test]
fn query_a_message() {
    let message = parse_message_with_lenient_newlines(ADT_SRC).expect("Can parse message");
    let query =
        hl7_parser::query::parse_location_query("PID.5.2").expect("Can parse location query");

    let result = message.query(query).expect("Can query message");
    assert_eq!(result.raw_value(), "DONALD");
}