pub struct MultiGridGrib2Message<'d, I, L, G, P> { /* private fields */ }Expand description
A writer for GRIB2 messages containing multiple submessages with different grids.
Implementations§
Source§impl<'d, I, L, G, P> MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> MultiGridGrib2Message<'d, I, L, G, P>
Trait Implementations§
Source§impl<'d, I, L, G, P> WriteGrib2Message for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> WriteGrib2Message for MultiGridGrib2Message<'d, I, L, G, P>
type S1<'a> = I where Self: 'a
type Item<'a> = (&'a Option<L>, &'a Vec<(G, P, GpvEncoder<'d>)>) where Self: 'a
type Iter<'a> = Once<(&'a Option<L>, &'a Vec<(G, P, GpvEncoder<'d>)>)> where Self: 'a
fn discipline(&self) -> u8
fn section1(&self) -> &Self::S1<'_>
fn iter(&self) -> Self::Iter<'_>
fn reserved(&self) -> [u8; 2]
fn num_octets(&self) -> usize
fn write(&self, buf: &mut [u8]) -> Result<usize, &'static str>
Auto Trait Implementations§
impl<'d, I, L, G, P> !RefUnwindSafe for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> !Sync for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> Freeze for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> Send for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> Unpin for MultiGridGrib2Message<'d, I, L, G, P>
impl<'d, I, L, G, P> UnsafeUnpin for MultiGridGrib2Message<'d, I, L, G, P>where
I: UnsafeUnpin,
L: UnsafeUnpin,
impl<'d, I, L, G, P> UnwindSafe for MultiGridGrib2Message<'d, I, L, G, P>
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