mseedio
A lib that can read/write miniseed file written in rust. Support no_std.
Only minimaleed3 is supported now If you want to use miniseed2 in rust, you can use libmseed's rust binding
Supports all encodings of minimaleed3 except steim3.
usage
- Read
Use MS3Volume to read a miniseed3 file, and get each records's summary using iter.
let ms3 = from_file.unwrap;
for rcd in ms3
from_file needs std feature, you can replace it with from_bytes in no_std environment easily.
- Write
let payload: = ;
let rcd = new
.data_payload_encoding
.data
.sample_rate
// "2022-06-05T20:32:38.123456789Z"
.start_time
.flag
.data_public_version
.sid
.unwrap
.build
.unwrap;
todo
- Optimize steim decoding
- Make encoding and decoding optional features
- Add miniseed2 support
- More tests
- benchmark