use crate::dict::FixDatatype;
use crate::{TagU32, dict};
#[derive(Debug, Clone)]
#[doc(hidden)]
pub struct HardCodedFixFieldDefinition {
pub name: &'static str,
pub tag: u32,
pub data_type: FixDatatype,
pub location: dict::FieldLocation,
}
impl dict::IsFieldDefinition for HardCodedFixFieldDefinition {
fn tag(&self) -> TagU32 {
TagU32::new(self.tag).expect("Invalid tag number 0.")
}
fn name(&self) -> &str {
self.name
}
fn location(&self) -> dict::FieldLocation {
self.location
}
}
#[cfg(feature = "fix40")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "fix40")))]
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fix40 {
include!(concat!(env!("OUT_DIR"), "/fix40.rs"));
}
#[cfg(feature = "fix41")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "fix41")))]
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fix41 {
include!(concat!(env!("OUT_DIR"), "/fix41.rs"));
}
#[cfg(feature = "fix42")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "fix42")))]
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fix42 {
include!(concat!(env!("OUT_DIR"), "/fix42.rs"));
}
#[cfg(feature = "fix43")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "fix43")))]
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fix43 {
include!(concat!(env!("OUT_DIR"), "/fix43.rs"));
}
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fix44 {
include!(concat!(env!("OUT_DIR"), "/fix44.rs"));
}
#[cfg(feature = "fixt11")]
#[cfg_attr(doc_cfg, doc(cfg(feature = "fixt11")))]
#[allow(dead_code, unused, warnings)]
#[rustfmt::skip]
pub mod fixt11 {
include!(concat!(env!("OUT_DIR"), "/fixt11.rs"));
}