pub struct Grib2Template42 {Show 21 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,
pub derived_forecast_type: Grib2Table4_7,
pub num_forecasts_in_ensemble: u8,
}Expand description
PRODUCT DEFINITION TEMPLATE 4.2
Derived forecast, based on all ensemble members 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: Grib2TableAForecast 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 */
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 */
derived_forecast_type: Grib2Table4_7Derived forecast type (see Code Table 4.7) */
num_forecasts_in_ensemble: u8Number of forecasts in the ensemble */
Implementations§
Trait Implementations§
Source§impl Clone for Grib2Template42
impl Clone for Grib2Template42
Source§fn clone(&self) -> Grib2Template42
fn clone(&self) -> Grib2Template42
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Grib2Template42
impl Debug for Grib2Template42
Source§impl PartialEq for Grib2Template42
impl PartialEq for Grib2Template42
impl StructuralPartialEq for Grib2Template42
Auto Trait Implementations§
impl Freeze for Grib2Template42
impl RefUnwindSafe for Grib2Template42
impl Send for Grib2Template42
impl Sync for Grib2Template42
impl Unpin for Grib2Template42
impl UnwindSafe for Grib2Template42
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