pub struct Grib2Table3_13 {
pub bit1: Grib2Table3_13Bit1,
pub bit2: Grib2Table3_13Bit2,
pub bit3: Grib2Table3_13Bit3,
pub reserved_bits_set: u8,
}Expand description
§Table 3.13 - HEALPix Scanning Mode
Details:
- Section: 3
- Octet: 34
- Applicable Grid Templates: 100
Reserved Bits:
4-8: Reserved
Special Value:
- None
§Description
This table defines the HEALPix scanning mode flags used in GRIB2 files, specifying the scanning directions and grid points alignment.
§Links
§Notes
- Created 12/07/2023
This table defines individual bit flags. To use them, you will need to extract the
relevant bit from the byte at Octet 34 (index 33) and convert it using the
corresponding From<u8> implementation.
Fields§
§bit1: Grib2Table3_13Bit1Bit 1: Points scan in the +i (+x) direction (0) or -i (-x) direction (1).
bit2: Grib2Table3_13Bit2Bit 2: Points scan in -j (-y) direction (0) or +j (+y) direction (1).
bit3: Grib2Table3_13Bit3Bit 3: Adjacent points in the i (x) direction are consecutive (0) or j (y) direction are consecutive (1).
reserved_bits_set: u8If any reserved bits (4-8) are set, this field will indicate the original byte value. Otherwise, it will be 0.
Trait Implementations§
Source§impl Clone for Grib2Table3_13
impl Clone for Grib2Table3_13
Source§fn clone(&self) -> Grib2Table3_13
fn clone(&self) -> Grib2Table3_13
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 Grib2Table3_13
impl Debug for Grib2Table3_13
Source§impl Display for Grib2Table3_13
impl Display for Grib2Table3_13
Source§impl From<u8> for Grib2Table3_13
impl From<u8> for Grib2Table3_13
Source§impl PartialEq for Grib2Table3_13
impl PartialEq for Grib2Table3_13
impl Copy for Grib2Table3_13
impl Eq for Grib2Table3_13
impl StructuralPartialEq for Grib2Table3_13
Auto Trait Implementations§
impl Freeze for Grib2Table3_13
impl RefUnwindSafe for Grib2Table3_13
impl Send for Grib2Table3_13
impl Sync for Grib2Table3_13
impl Unpin for Grib2Table3_13
impl UnwindSafe for Grib2Table3_13
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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