Struct grib::Identification

source ·
pub struct Identification { /* private fields */ }

Implementations§

source§

impl Identification

source

pub fn from_payload(slice: Box<[u8]>) -> Result<Self, BuildError>

source

pub fn iter(&self) -> Iter<'_, u8>

source

pub fn centre_id(&self) -> u16

Identification of originating/generating centre (see Common Code Table C-1)

source

pub fn subcentre_id(&self) -> u16

Identification of originating/generating sub-centre (allocated by originating/ generating centre)

source

pub fn master_table_version(&self) -> u8

GRIB Master Tables Version Number (see Code Table 1.0)

source

pub fn local_table_version(&self) -> u8

GRIB Local Tables Version Number (see Code Table 1.1)

source

pub fn ref_time_significance(&self) -> u8

Significance of Reference Time (see Code Table 1.2)

source

pub fn ref_time(&self) -> Result<DateTime<Utc>, GribError>

Reference time of data

source

pub fn prod_status(&self) -> u8

Production status of processed data in this GRIB message (see Code Table 1.3)

source

pub fn data_type(&self) -> u8

Type of processed data in this GRIB message (see Code Table 1.4)

Trait Implementations§

source§

impl Clone for Identification

source§

fn clone(&self) -> Identification

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Identification

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Identification

source§

fn eq(&self, other: &Identification) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Identification

source§

impl StructuralPartialEq for Identification

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.