pub struct Grib2IdentificationSection {
pub section_number: u8,
pub length: u32,
pub center: Grib2Table0,
pub subcenter: Grib2TableC,
pub grib_master_tables_version: Grib2Table1_0,
pub grib_local_tables_version: Grib2Table1_1,
pub significance_of_rt: Grib2Table1_2,
pub ref_time: Date,
pub production_status: Grib2Table1_3,
pub type_of_processed_data: Grib2Table1_4,
}Expand description
§Identification Section
§Notes
-
- Local tables define those parts of the master table which are reserved for local use except for the case described below. In any case, the use of local tables in the messages are intended for non-local or international exchange is strongly discouraged.
-
- If octet 10 is set to 255 then only local tables are in use. In this case, the local table version number (octet 11) must not be zero nor missing. Local tables may include entries from the entire range of the tables.
-
- If octet 11 is zero, octet 10 must contain a valid master table version number and only those parts of the tables not reserved for local use may be used.
-
- If octets 8-9 is zero, Not a sub-center, the originating/generating center is the center defined by octets 6-7.
§Links
Fields§
§section_number: u8Number of GRIB section
length: u32Length of GRIB section
center: Grib2Table0Identification of originating/generating center Table 0
subcenter: Grib2TableCIdentification of originating/generating subcenter Table C
grib_master_tables_version: Grib2Table1_0GRIB master tables version number Table 1.0
grib_local_tables_version: Grib2Table1_1Version number of GRIB local tables used to augment Master Tables Table 1.1
significance_of_rt: Grib2Table1_2Significance of reference time Table 1.2
ref_time: DateReference Time
production_status: Grib2Table1_3Production Status of Processed data in the GRIB message Table 1.3
type_of_processed_data: Grib2Table1_4Type of processed data in this GRIB message Table 1.4
Implementations§
Trait Implementations§
Source§impl Clone for Grib2IdentificationSection
impl Clone for Grib2IdentificationSection
Source§fn clone(&self) -> Grib2IdentificationSection
fn clone(&self) -> Grib2IdentificationSection
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Grib2IdentificationSection
impl Debug for Grib2IdentificationSection
impl Eq for Grib2IdentificationSection
impl StructuralPartialEq for Grib2IdentificationSection
Auto Trait Implementations§
impl Freeze for Grib2IdentificationSection
impl RefUnwindSafe for Grib2IdentificationSection
impl Send for Grib2IdentificationSection
impl Sync for Grib2IdentificationSection
impl Unpin for Grib2IdentificationSection
impl UnwindSafe for Grib2IdentificationSection
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more