#![allow(clippy::new_without_default)]
#![allow(unused_imports)]
use fixer::field_map::FieldMap;
use fixer::fix_string::FIXString;
use crate::tag;
pub struct Trailer<'a> {
pub trailer: &'a mut FieldMap,
}
impl Trailer<'_> {
pub fn set_check_sum(&mut self, v: String) {
self.trailer.set_field(tag::CHECK_SUM, FIXString::from(v));
}
pub fn has_check_sum(&self) -> bool {
self.trailer.has(tag::CHECK_SUM)
}
pub fn set_signature(&mut self, v: String) {
self.trailer.set_field(tag::SIGNATURE, FIXString::from(v));
}
pub fn has_signature(&self) -> bool {
self.trailer.has(tag::SIGNATURE)
}
pub fn set_signature_length(&mut self, v: isize) {
self.trailer.set_field(tag::SIGNATURE_LENGTH, fixer::fix_int::FIXInt::from(v));
}
pub fn has_signature_length(&self) -> bool {
self.trailer.has(tag::SIGNATURE_LENGTH)
}
}