Struct nitf_rs::headers::nitf_file_hdr::NitfHeader
source · pub struct NitfHeader {Show 33 fields
pub fhdr: NitfField<String>,
pub fver: NitfField<String>,
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<String>
File Profile Name
fver: NitfField<String>
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 copy 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§fn default() -> NitfHeader
fn default() -> NitfHeader
Returns the “default value” for a type. Read more
source§impl Display for NitfHeader
impl Display for NitfHeader
source§impl NitfSegmentHeader for NitfHeader
impl NitfSegmentHeader for NitfHeader
source§impl PartialEq for NitfHeader
impl PartialEq for NitfHeader
source§fn eq(&self, other: &NitfHeader) -> bool
fn eq(&self, other: &NitfHeader) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for NitfHeader
impl StructuralEq for NitfHeader
impl StructuralPartialEq for NitfHeader
Auto Trait Implementations§
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