pub struct MSWriter<W> { /* private fields */ }Expand description
Generic miniSEED record writer.
Implementations§
source§impl<W: Write> MSWriter<W>
impl<W: Write> MSWriter<W>
sourcepub fn into_inner(self) -> W
pub fn into_inner(self) -> W
Consumes this MSWriter, returning the underlying writer.
sourcepub fn write_record(
&mut self,
msr: &MSRecord,
flags: MSControlFlags
) -> MSResult<c_long>
pub fn write_record( &mut self, msr: &MSRecord, flags: MSControlFlags ) -> MSResult<c_long>
Writes the miniSEED record msr to the underlying writer.
If flags has MSControlFlags::MSF_FLUSHDATA set, all of the data will be packed into
data records even though the last one will probably be smaller than requested or, in the
case of miniSEED 2, unfilled.
If flags has MSControlFlags::MSF_PACKVER2 set msr is packed as miniSEED v2
regardless of msr’s MSRecord::format_version.
sourcepub fn write_trace_list(
&mut self,
mstl: &mut MSTraceList,
flags: MSControlFlags,
encoding: MSDataEncoding,
max_rec_len: c_int
) -> MSResult<c_long>
pub fn write_trace_list( &mut self, mstl: &mut MSTraceList, flags: MSControlFlags, encoding: MSDataEncoding, max_rec_len: c_int ) -> MSResult<c_long>
Writes mstl to the underlying writer.
Trait Implementations§
Auto Trait Implementations§
impl<W> RefUnwindSafe for MSWriter<W>where
W: RefUnwindSafe,
impl<W> Send for MSWriter<W>where
W: Send,
impl<W> Sync for MSWriter<W>where
W: Sync,
impl<W> Unpin for MSWriter<W>where
W: Unpin,
impl<W> UnwindSafe for MSWriter<W>where
W: UnwindSafe,
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