hotfix 0.12.0

Buy-side FIX engine written in pure Rust
Documentation
use crate::message::OutboundMessage;
use hotfix_message::Part;
use hotfix_message::message::Message;
use hotfix_message::session_fields::TEST_REQ_ID;

#[derive(Clone, Debug)]
pub struct TestRequest {
    test_req_id: String,
}

impl TestRequest {
    pub const MSG_TYPE: &str = "1";

    pub fn new(test_req_id: String) -> Self {
        Self { test_req_id }
    }
}

impl OutboundMessage for TestRequest {
    fn write(&self, msg: &mut Message) {
        msg.set(TEST_REQ_ID, self.test_req_id.as_str());
    }

    fn message_type(&self) -> &str {
        Self::MSG_TYPE
    }
}