pub struct NitfHeader {Show 33 fields
pub fhdr: NitfField<FHDR>,
pub fver: NitfField<FVER>,
pub clevel: NitfField<u8>,
pub stype: NitfField<String>,
pub ostaid: NitfField<String>,
pub fdt: NitfField<String>,
pub ftitle: NitfField<String>,
pub security: Security,
pub fscop: NitfField<u32>,
pub fscpys: NitfField<u32>,
pub encryp: NitfField<String>,
pub fbkgc: Vec<NitfField<String>>,
pub oname: NitfField<String>,
pub ophone: NitfField<String>,
pub fl: NitfField<u64>,
pub hl: NitfField<u32>,
pub numi: NitfField<u16>,
pub imheaders: Vec<SubHeader>,
pub nums: NitfField<u16>,
pub graphheaders: Vec<SubHeader>,
pub numx: NitfField<u16>,
pub numt: NitfField<u16>,
pub textheaders: Vec<SubHeader>,
pub numdes: NitfField<u16>,
pub dextheaders: Vec<SubHeader>,
pub numres: NitfField<u16>,
pub resheaders: Vec<SubHeader>,
pub udhdl: NitfField<u32>,
pub udhofl: NitfField<u16>,
pub udhd: ExtendedSubheader,
pub xhdl: NitfField<u32>,
pub xhdlofl: NitfField<u16>,
pub xhd: ExtendedSubheader,
}
Expand description
Metadata for Nitf File Header
Fields§
§fhdr: NitfField<FHDR>
File Profile Name
fver: NitfField<FVER>
File Version
clevel: NitfField<u8>
Complexity Level
stype: NitfField<String>
Standard Type
ostaid: NitfField<String>
Originating Station ID
fdt: NitfField<String>
File Date and Time
ftitle: NitfField<String>
File Title
security: Security
Security information
fscop: NitfField<u32>
File Copy Number
fscpys: NitfField<u32>
File Number of Copies
encryp: NitfField<String>
Encryption
fbkgc: Vec<NitfField<String>>
File Background Color
oname: NitfField<String>
Originator’s Name
ophone: NitfField<String>
Originator’s Phone Number
fl: NitfField<u64>
File Length
hl: NitfField<u32>
NITF File Header Length
numi: NitfField<u16>
Number of Image Segments
imheaders: Vec<SubHeader>
Image Segments
nums: NitfField<u16>
Number of Graphics Segments
graphheaders: Vec<SubHeader>
Graphic Segments
numx: NitfField<u16>
Reserved for future use
numt: NitfField<u16>
Number of Text Segments
textheaders: Vec<SubHeader>
Text Segments
numdes: NitfField<u16>
Number of Data Extension Segments
dextheaders: Vec<SubHeader>
Data Extenstion Segments
numres: NitfField<u16>
Number of Reserved Extension Segments
resheaders: Vec<SubHeader>
Reserved Extension Segments
udhdl: NitfField<u32>
User Defined Header Data Length
udhofl: NitfField<u16>
User Defined Header Overflow
udhd: ExtendedSubheader
User Defined Header Data
xhdl: NitfField<u32>
Extended Header Data Length
xhdlofl: NitfField<u16>
Extended Header Data Overflow
xhd: ExtendedSubheader
Extended Header Data
Trait Implementations§
Source§impl Clone for NitfHeader
impl Clone for NitfHeader
Source§fn clone(&self) -> NitfHeader
fn clone(&self) -> NitfHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NitfHeader
impl Debug for NitfHeader
Source§impl Default for NitfHeader
impl Default for NitfHeader
Source§impl Display for NitfHeader
impl Display for NitfHeader
Source§impl NitfSegmentHeader for NitfHeader
impl NitfSegmentHeader for NitfHeader
Source§fn read(&mut self, reader: &mut (impl Read + Seek)) -> NitfResult<()>
fn read(&mut self, reader: &mut (impl Read + Seek)) -> NitfResult<()>
Read the segment info from stream Read more
Source§fn write(&self, writer: &mut (impl Write + Seek)) -> NitfResult<usize>
fn write(&self, writer: &mut (impl Write + Seek)) -> NitfResult<usize>
Write the segment info to stream Read more
fn from_reader(reader: &mut (impl Read + Seek)) -> NitfResult<Self>
Source§impl Ord for NitfHeader
impl Ord for NitfHeader
Source§fn cmp(&self, other: &NitfHeader) -> Ordering
fn cmp(&self, other: &NitfHeader) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NitfHeader
impl PartialEq for NitfHeader
Source§impl PartialOrd for NitfHeader
impl PartialOrd for NitfHeader
impl Eq for NitfHeader
impl StructuralPartialEq for NitfHeader
Auto Trait Implementations§
impl Freeze for NitfHeader
impl RefUnwindSafe for NitfHeader
impl Send for NitfHeader
impl Sync for NitfHeader
impl Unpin for NitfHeader
impl UnwindSafe for NitfHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more