use std::fs::File;
pub mod data_extension_hdr;
pub mod graphic_hdr;
pub mod image_hdr;
pub mod nitf_file_hdr;
pub mod reserved_extension_hdr;
pub mod text_hdr;
pub use data_extension_hdr::DataExtensionHeader;
pub use graphic_hdr::GraphicHeader;
pub use image_hdr::ImageHeader;
pub use nitf_file_hdr::NitfHeader;
pub use reserved_extension_hdr::ReservedExtensionHeader;
pub use text_hdr::TextHeader;
pub trait NitfSegmentHeader
where
Self: Sized + Default,
{
#[allow(unused)]
fn read(&mut self, reader: &mut File) {
panic!("Didn't implement read() method")
}
fn from_reader(reader: &mut File) -> Self {
let mut hdr = Self::default();
hdr.read(reader);
hdr
}
}