#![no_std]
#![doc = include_str!("../README.md")]
#[cfg(feature = "alloc")]
#[macro_use] extern crate alloc;
pub mod fields;
pub mod get;
pub mod parse;
pub use fields::*;
pub struct Dif {
pub dif_name: Option<&'static str>,
#[cfg(feature = "alloc")]
pub dif_lines: alloc::vec::Vec<DifLine>,
#[cfg(not(feature = "alloc"))]
pub dif_lines: (
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
DifLine,
),
}
impl Dif {
pub const MAX_SIZE: usize = 21;
pub const fn new() -> Self {
return Dif {
dif_name: None,
#[cfg(feature = "alloc")]
dif_lines: vec![],
#[cfg(not(feature = "alloc"))]
dif_lines: (
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
(DifFieldNames::None, ""),
),
};
}
}