Skip to main content

fixer_fix/fix41/
trailer.rs

1// Code generated by fixer-gen. DO NOT EDIT.
2#![allow(clippy::new_without_default)]
3#![allow(unused_imports)]
4
5use fixer::field_map::FieldMap;
6use fixer::fix_string::FIXString;
7use crate::tag;
8
9/// `Trailer` is the `fix41` Trailer type.
10pub struct Trailer<'a> {
11    pub trailer: &'a mut FieldMap,
12}
13
14impl Trailer<'_> {
15
16
17
18    /// Sets `CheckSum`, Tag 10.
19    pub fn set_check_sum(&mut self, v: String) {
20        self.trailer.set_field(tag::CHECK_SUM, FIXString::from(v));
21    }
22
23
24    /// Returns true if `CheckSum` is present, Tag 10.
25    pub fn has_check_sum(&self) -> bool {
26        self.trailer.has(tag::CHECK_SUM)
27    }
28
29
30
31
32    /// Sets `Signature`, Tag 89.
33    pub fn set_signature(&mut self, v: String) {
34        self.trailer.set_field(tag::SIGNATURE, FIXString::from(v));
35    }
36
37
38    /// Returns true if `Signature` is present, Tag 89.
39    pub fn has_signature(&self) -> bool {
40        self.trailer.has(tag::SIGNATURE)
41    }
42
43
44
45
46    /// Sets `SignatureLength`, Tag 93.
47    pub fn set_signature_length(&mut self, v: isize) {
48        self.trailer.set_field(tag::SIGNATURE_LENGTH, fixer::fix_int::FIXInt::from(v));
49    }
50
51
52    /// Returns true if `SignatureLength` is present, Tag 93.
53    pub fn has_signature_length(&self) -> bool {
54        self.trailer.has(tag::SIGNATURE_LENGTH)
55    }
56
57
58}