#seismology #api-bindings #miniseed

mseed

Bindings to libmseed for interoperating with miniSEED records

8 releases (breaking)

0.7.0 Jan 26, 2024
0.6.0 Dec 2, 2023
0.5.0 Aug 24, 2023
0.4.1 Jul 26, 2023
0.1.1 Jun 15, 2023

#1 in #seismology

Download history 4/week @ 2024-01-26 3/week @ 2024-02-09 15/week @ 2024-02-23 6/week @ 2024-03-01 1/week @ 2024-03-08 1/week @ 2024-03-15 61/week @ 2024-03-29

63 downloads per month

Apache-2.0

1MB
20K SLoC

C 18K SLoC // 0.2% comments Rust 2K SLoC // 0.0% comments

mseed

Crates.io License Build Status

Rust bindings for libmseed - The miniSEED data format library.

Usage

mseed uses Cargo, so add it with cargo add mseed or modify Cargo.toml:

[dependencies]
mseed = "0.7"

Documentation

For the crate's documentation please refer to docs.rs/mseed.

Examples

Please refer to the libraries' examples.

Building mseed

git clone https://github.com/damb/mseed
cd mseed
cargo build

Version of libmseed

Currently this library requires libmseed version 3.1.1 (or newer patch versions). The source for libmseed is included in the libmseed-sys crate so there's no need to pre-install the libmseed library, the libmseed-sys crate will figure that and/or build that for you.

Contribute

Any PR is very welcomed!

License

Licensed under the Apache-2.0 license. For more information see the LICENSE file.

Dependencies

~2.9–6MB
~148K SLoC