pub struct Grib2Template540 {
pub reference_value: f32,
pub binary_scale_factor: i16,
pub decimal_scale_factor: i16,
pub number_of_bits: u8,
pub original_type: Grib2Table5_1,
pub compression_type: Grib2Table5_40,
pub compression_ratio: u8,
}Expand description
Data Representation Template 5.40
Fields§
§reference_value: f32Reference value (R) (IEEE 32-bit floating-point value) */
binary_scale_factor: i16Binary scale factor (E) */
decimal_scale_factor: i16Decimal 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 */
original_type: Grib2Table5_1Type of original field values (see Code Table 5.1) */
compression_type: Grib2Table5_40Type of Compression used. (see Code Table 5.40) */
compression_ratio: u8Target compression ratio, M:1 (with respect to the bit-depth specified in octet 20), when octet 22 indicates Lossy Compression. Otherwise, set to missing.
Implementations§
Trait Implementations§
Source§impl Clone for Grib2Template540
impl Clone for Grib2Template540
Source§fn clone(&self) -> Grib2Template540
fn clone(&self) -> Grib2Template540
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 Grib2Template540
impl Debug for Grib2Template540
Source§impl PartialEq for Grib2Template540
impl PartialEq for Grib2Template540
impl StructuralPartialEq for Grib2Template540
Auto Trait Implementations§
impl Freeze for Grib2Template540
impl RefUnwindSafe for Grib2Template540
impl Send for Grib2Template540
impl Sync for Grib2Template540
impl Unpin for Grib2Template540
impl UnwindSafe for Grib2Template540
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