7 unstable releases (3 breaking)

0.10.0 Sep 18, 2024
0.9.0 Jul 12, 2024
0.8.3 May 28, 2024
0.8.2 Jul 24, 2023
0.7.0 Sep 27, 2021

#199 in Geospatial

Download history 189/week @ 2024-06-30 200/week @ 2024-07-07 160/week @ 2024-07-14 46/week @ 2024-07-21 69/week @ 2024-07-28 75/week @ 2024-08-04 69/week @ 2024-08-11 58/week @ 2024-08-18 8/week @ 2024-08-25 22/week @ 2024-09-01 68/week @ 2024-09-08 313/week @ 2024-09-15 131/week @ 2024-09-22 169/week @ 2024-09-29 184/week @ 2024-10-06 62/week @ 2024-10-13

574 downloads per month
Used in 3 crates (via swiftnav)

LGPL-3.0

15MB
30K SLoC

C 25K SLoC // 0.2% comments Bitbake 2.5K SLoC // 0.5% comments M4 1K SLoC // 0.4% comments Python 766 SLoC // 0.3% comments Shell 357 SLoC // 0.1% comments Automake 304 SLoC // 0.1% comments C++ 276 SLoC // 0.1% comments Bazel 203 SLoC // 0.0% comments Rust 173 SLoC // 0.1% comments XSL 99 SLoC // 0.1% comments Perl 91 SLoC // 0.2% comments TypeScript 41 SLoC // 0.0% comments

Contains (obscure autoconf code, 15KB) configure.ac, (obscure autoconf code, 1KB) configure.ac

swiftnav

swiftnav is a crate that implements GNSS utility functions for use by software-defined GNSS receivers or software requiring GNSS functionality. It is intended to be as portable as possible and has limited dependencies.

swiftnav does not provide any functionality for communicating with Swift Navigation receivers. See libsbp to communicate with receivers using Swift Binary Protocol (SBP).

swiftnav-sys

swiftnav-sys is a crate which builds and exposes Rust FFI bindings for the libswiftnav C library.

Publishing a new release

Releases are done against the master branch. Use the cargo publish tool. First release the swiftnav-sys crate:

Update the swiftnav-sys crate version:

cd swiftnav-sys
sed -i 's@version = "0.8.3"@version = "0.8.4"@' Cargo.toml

Then release the package:

cd swiftnav-sys
cargo publish

Update the swiftnav crate version:

cd swiftnav
sed -i 's@version = "0.8.3"@version = "0.8.4"@' Cargo.toml

Then release the swiftnav crate:

cd swiftnav
cargo publish

License

This crate is distributed under the terms of the LGPLv3, full details are available in the LICENSE file.

No runtime deps