pub struct MessageMetadata {Show 13 fields
pub edition: u8,
pub center_id: u16,
pub subcenter_id: u16,
pub discipline: Option<u8>,
pub reference_time: ReferenceTime,
pub parameter: Parameter,
pub grid: GridDefinition,
pub data_representation: DataRepresentation,
pub forecast_time_unit: Option<u8>,
pub forecast_time: Option<u32>,
pub message_offset: u64,
pub message_length: u64,
pub field_index_in_message: usize,
/* private fields */
}Expand description
A parsed GRIB field.
Fields§
§edition: u8§center_id: u16§subcenter_id: u16§discipline: Option<u8>§reference_time: ReferenceTime§parameter: Parameter§grid: GridDefinition§data_representation: DataRepresentation§forecast_time_unit: Option<u8>§forecast_time: Option<u32>§message_offset: u64§message_length: u64§field_index_in_message: usizeTrait Implementations§
Source§impl Clone for MessageMetadata
impl Clone for MessageMetadata
Source§fn clone(&self) -> MessageMetadata
fn clone(&self) -> MessageMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MessageMetadata
impl RefUnwindSafe for MessageMetadata
impl Send for MessageMetadata
impl Sync for MessageMetadata
impl Unpin for MessageMetadata
impl UnsafeUnpin for MessageMetadata
impl UnwindSafe for MessageMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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