fixparser 0.1.5

A Rust/WASM library to parse FIX messages.
Documentation
use std::io::{self, BufRead};

fn main() -> io::Result<()> {
    println!("Give me a tag-value FIX message, and I will give you a JSON.");
    println!("Do you need help? You can try this one: 8=FIX.4.2 | 10=209");

    let stdin = io::stdin();
    let handle = stdin.lock();

    for line in handle.lines() {
        if let Some(fix_message) = fixparser::FixMessage::from_tag_value(&line?) {
            println!("{}", fix_message.to_json());
        } else {
            println!("Are your sure you gave me a valid FIX message?");
        }
    }

    Ok(())
}