pub struct Grib2Template550 {
pub reference_value: f32,
pub binary_scale_factor: i32,
pub decimal_scale_factor: i32,
pub number_of_bits: u8,
pub real_part_coefficient_type: f32,
}Expand description
§Data Representation Template 5.50 - Spectral data - simple packing
§Notes
- Removal of the real part of (0.0) coefficient from packed data is intended to reduce the variability of the coefficients, in order to improve packing accuracy.
- For some spectral representations, the (0.0) coefficient represents the mean value of the parameter represented.
- Negative values of E or D shall be represented according to Regulation 92.1.5.
§Returns
Description of how to decode simple unpacked data
Fields§
§reference_value: f32Reference value (R) (IEEE 32-bit floating-point value)
binary_scale_factor: i32Binary scale factor (E)
decimal_scale_factor: i32Decimal scale factor (D)
number_of_bits: u8Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing
real_part_coefficient_type: f32Type of original field values (see Code Table 5.1)
Implementations§
Trait Implementations§
Source§impl Clone for Grib2Template550
impl Clone for Grib2Template550
Source§fn clone(&self) -> Grib2Template550
fn clone(&self) -> Grib2Template550
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 Grib2Template550
impl Debug for Grib2Template550
Source§impl PartialEq for Grib2Template550
impl PartialEq for Grib2Template550
impl StructuralPartialEq for Grib2Template550
Auto Trait Implementations§
impl Freeze for Grib2Template550
impl RefUnwindSafe for Grib2Template550
impl Send for Grib2Template550
impl Sync for Grib2Template550
impl Unpin for Grib2Template550
impl UnwindSafe for Grib2Template550
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<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