pub fn parse(bytes: &[u8]) -> Result<Message, Error>Expand description
Parse HL7 v2 message from bytes.
This is the primary entry point for parsing HL7 messages.
§Arguments
bytes- The raw HL7 message bytes
§Returns
The parsed Message, or an error if parsing fails
§Example
use hl7v2_parser::parse;
let hl7 = b"MSH|^~\\&|SendingApp|SendingFac|ReceivingApp|ReceivingFac|20250128152312||ADT^A01|ABC123|P|2.5.1\rPID|1||123456^^^HOSP^MR||Doe^John\r";
let message = parse(hl7).unwrap();
assert_eq!(message.segments.len(), 2);