pub struct Grib2Template41 {Show 22 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 ensemble_forecast_type: Grib2Table4_6,
pub perturbation_number: u8,
pub num_forecasts_in_ensemble: u8,
}Expand description
PRODUCT DEFINITION TEMPLATE 4.1
Individual ensemble forecast, control and perturbed, 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 (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, result stored in surface1)
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 result stored in surface2)
surface2_scale: u8Scale factor of second fixed surface
surface2_value: u32Scaled value of second fixed surface
ensemble_forecast_type: Grib2Table4_6Type of ensemble forecast (see Code Table 4.6)
perturbation_number: u8Perturbation number
num_forecasts_in_ensemble: u8Number of forecasts in ensemble
Implementations§
Trait Implementations§
Source§impl Clone for Grib2Template41
impl Clone for Grib2Template41
Source§fn clone(&self) -> Grib2Template41
fn clone(&self) -> Grib2Template41
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Grib2Template41
impl Debug for Grib2Template41
Source§impl PartialEq for Grib2Template41
impl PartialEq for Grib2Template41
impl StructuralPartialEq for Grib2Template41
Auto Trait Implementations§
impl Freeze for Grib2Template41
impl RefUnwindSafe for Grib2Template41
impl Send for Grib2Template41
impl Sync for Grib2Template41
impl Unpin for Grib2Template41
impl UnwindSafe for Grib2Template41
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