pub struct Grib2Table3_10 {
pub bit1: Grib2Table3_10Bit1,
pub bit2: Grib2Table3_10Bit2,
pub bit3: Grib2Table3_10Bit3,
pub reserved_bits_set: u8,
}Expand description
§Table 3.10 - SCANNING MODE FOR ONE DIAMOND AS SEEN FROM THE CORRESPONDING POLE
Details:
- Section: 3
- Octet: 34
- Applicable Grid Templates: 100
Reserved Bits:
4-8: Reserved
Special Values:
- None
§Description
This table defines the scanning mode flags for one diamond as seen from the corresponding pole in GRIB2 files, specifying the scanning directions and grid points alignment.
§Links
§Notes
- Created 05/11/2005
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_10Bit1Bit 1: Points scan in +i (pole to Equator) (0) or -i (Equator to pole) (1).
bit2: Grib2Table3_10Bit2Bit 2: Points scan in +j (west to east) (0) or -j (east to west) (1).
bit3: Grib2Table3_10Bit3Bit 3: Adjacent points in i direction are consecutive (0) or j 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_10
impl Clone for Grib2Table3_10
Source§fn clone(&self) -> Grib2Table3_10
fn clone(&self) -> Grib2Table3_10
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Grib2Table3_10
impl Debug for Grib2Table3_10
Source§impl Display for Grib2Table3_10
impl Display for Grib2Table3_10
Source§impl From<u8> for Grib2Table3_10
impl From<u8> for Grib2Table3_10
Source§impl PartialEq for Grib2Table3_10
impl PartialEq for Grib2Table3_10
impl Copy for Grib2Table3_10
impl Eq for Grib2Table3_10
impl StructuralPartialEq for Grib2Table3_10
Auto Trait Implementations§
impl Freeze for Grib2Table3_10
impl RefUnwindSafe for Grib2Table3_10
impl Send for Grib2Table3_10
impl Sync for Grib2Table3_10
impl Unpin for Grib2Table3_10
impl UnwindSafe for Grib2Table3_10
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<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>
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