pub struct Grib2Template40 {Show 19 fields
pub category: String,
pub values: TableCategory,
pub parameter_category: u8,
pub parameter_number: u8,
pub gen_process_type: Grib2Table4_3,
pub background_gen_process: u8,
pub forecast_gen_process: Grib2TableA,
pub hours_after_ref_time: u16,
pub min_after_ref_time: u8,
pub unit_of_time_range_indicator: Grib2Table4_4,
pub forecast_time: Date,
pub surface1: TypeAndUnit,
pub surface1_type: u8,
pub surface1_scale: u8,
pub surface1_value: u32,
pub surface2: TypeAndUnit,
pub surface2_type: u8,
pub surface2_scale: u8,
pub surface2_value: u32,
}Expand description
PRODUCT DEFINITION TEMPLATE 4.0
Analysis or forecast at a horizontal level or in a horizontal layer at a point in time.
Fields§
§category: Stringtable accessed category
values: TableCategoryParamater
parameter_category: u8Parameter category (see Code Table 4.1)
parameter_number: u8Parameter number (see Code Table 4.2)
gen_process_type: Grib2Table4_3Type of generating process (see Code Table 4.3)
background_gen_process: u8Background generating process identifier (defined by originating centre)
forecast_gen_process: Grib2TableAAnalysis or forecast generating process identifier (see Code ON388 Table A)
hours_after_ref_time: u16Hours after reference time data cutoff (see Notes)
min_after_ref_time: u8Minutes after reference time data cutoff (see Notes)
unit_of_time_range_indicator: Grib2Table4_4Indicator of unit of time range (see Code Table 4.4)
forecast_time: DateForecast time in units defined by octet 18
surface1: TypeAndUnitFirst fixed surface
surface1_type: u8Type of first fixed surface (see Code Table 4.5)
surface1_scale: u8Scale factor of first fixed surface
surface1_value: u32Scaled value of first fixed surface
surface2: TypeAndUnitSecond fixed surface
surface2_type: u8Type of second fixed surface (see Code Table 4.5)
surface2_scale: u8Scale factor of second fixed surface
surface2_value: u32Scaled value of second fixed surface
Implementations§
Trait Implementations§
Source§impl Clone for Grib2Template40
impl Clone for Grib2Template40
Source§fn clone(&self) -> Grib2Template40
fn clone(&self) -> Grib2Template40
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Grib2Template40
impl Debug for Grib2Template40
Source§impl PartialEq for Grib2Template40
impl PartialEq for Grib2Template40
impl StructuralPartialEq for Grib2Template40
Auto Trait Implementations§
impl Freeze for Grib2Template40
impl RefUnwindSafe for Grib2Template40
impl Send for Grib2Template40
impl Sync for Grib2Template40
impl Unpin for Grib2Template40
impl UnwindSafe for Grib2Template40
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
§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)
clone_to_uninit)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>
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>
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