use royal::Message; fn main() { let input = "[msg HLP_BTTL_2 [Morgana]][s][f 4 10 65535 0 0]I cant see an exit we're stuck here[f 1 3 65535][w][e]"; if let Some(message) = Message::parse(input) { println!("Message ID: {}", message.header.message_id); if let Some(character) = message.header.character { println!("Character: {}", character); } println!("Box Type: {:?}", message.header.box_type); println!("Content: {}", message.content); println!("Has lipsync: {}", message.flags.has_lipsync); println!("Waits for input: {}", message.flags.wait_for_input); if let Some(confidant_points) = message.confidant_points { println!("Confidant Points: {:?}", confidant_points); } } else { println!("Failed to parse message"); } }