use dataparser_core::encoder::core::DataEncoder;
use std::io;
fn main() -> io::Result<()> {
let a: &str = "Hello, world!";
let b: i32 = 123;
let c: Vec<u8> = vec![0x01, 0x02, 0x03];
let mut data_encoder = DataEncoder::new();
data_encoder.add_i32(b)?;
data_encoder.add_string(a)?;
data_encoder.add_slice(&c)?;
let encoded_data = data_encoder.get_data()?;
println!("Encoded data: {:?}", encoded_data);
Ok(())
}