use dbus_message_parser::message::Message;
use dbus_message_parser::value::Value;
use std::convert::TryInto;
fn main() {
let mut msg = Message::method_call(
"destination.address".try_into().unwrap(),
"/object/path".try_into().unwrap(),
"interface.name".try_into().unwrap(),
"MethodName".try_into().unwrap(),
);
msg.add_value(Value::String("String Argument".to_string()));
msg.add_value(Value::Uint32(0));
println!("{:?}", msg);
let bytes = msg.encode().unwrap();
println!("{:?}", bytes);
}