pub struct ProductDefinition {Show 19 fields
pub table_version: u8,
pub center_id: u8,
pub generating_process_id: u8,
pub grid_id: u8,
pub has_grid_definition: bool,
pub has_bitmap: bool,
pub parameter_number: u8,
pub level_type: u8,
pub level_value: u16,
pub reference_time: ReferenceTime,
pub forecast_time_unit: u8,
pub p1: u8,
pub p2: u8,
pub time_range_indicator: u8,
pub average_count: u16,
pub missing_count: u8,
pub century: u8,
pub subcenter_id: u8,
pub decimal_scale: i16,
}Expand description
GRIB1 product definition metadata.
Fields§
§table_version: u8§center_id: u8§generating_process_id: u8§grid_id: u8§has_grid_definition: bool§has_bitmap: bool§parameter_number: u8§level_type: u8§level_value: u16§reference_time: ReferenceTime§forecast_time_unit: u8§p1: u8§p2: u8§time_range_indicator: u8§average_count: u16§missing_count: u8§century: u8§subcenter_id: u8§decimal_scale: i16Implementations§
Trait Implementations§
Source§impl Clone for ProductDefinition
impl Clone for ProductDefinition
Source§fn clone(&self) -> ProductDefinition
fn clone(&self) -> ProductDefinition
Returns a duplicate 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 ProductDefinition
impl Debug for ProductDefinition
Source§impl PartialEq for ProductDefinition
impl PartialEq for ProductDefinition
impl Eq for ProductDefinition
impl StructuralPartialEq for ProductDefinition
Auto Trait Implementations§
impl Freeze for ProductDefinition
impl RefUnwindSafe for ProductDefinition
impl Send for ProductDefinition
impl Sync for ProductDefinition
impl Unpin for ProductDefinition
impl UnsafeUnpin for ProductDefinition
impl UnwindSafe for ProductDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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