diff --git a/crx2rnx/Cargo.toml b/crx2rnx/Cargo.toml index 25c426862..7a9881443 100644 --- a/crx2rnx/Cargo.toml +++ b/crx2rnx/Cargo.toml @@ -12,4 +12,4 @@ readme = "README.md" [dependencies] clap = { version = "4", features = ["derive", "color"] } -rinex = { version = "0.13.1", features = ["serde"] } +rinex = { path = "../rinex", version = "=0.14.0", features = ["serde"] } diff --git a/rinex-cli/Cargo.toml b/rinex-cli/Cargo.toml index 5e509cfa5..c5bfc0d68 100644 --- a/rinex-cli/Cargo.toml +++ b/rinex-cli/Cargo.toml @@ -18,10 +18,10 @@ pretty_env_logger = "0.5" clap = { version = "4.4.3", features = ["derive", "color"] } rand = "0.8" serde_json = "1" -sp3 = { path = "../sp3", features = ["serde", "flate2"] } -rinex-qc = { path = "../rinex-qc", features = ["serde"] } -rinex = { path = "../rinex", features = ["serde", "flate2", "sbas", "obs", "nav", "qc", "processing"] } -gnss-rtk = { path = "../gnss-rtk" } +sp3 = { path = "../sp3", version = "=1.0.4", features = ["serde", "flate2"] } +rinex-qc = { path = "../rinex-qc", version = "=0.1.4", features = ["serde"] } +rinex = { path = "../rinex", version = "=0.14.0", features = ["full"] } +gnss-rtk = { path = "../gnss-rtk", version = "=0.0.1" } thiserror = "1" itertools = "0.11" plotly = "0.8.4" diff --git a/rinex-qc/Cargo.toml b/rinex-qc/Cargo.toml index de23d2293..b37fe6639 100644 --- a/rinex-qc/Cargo.toml +++ b/rinex-qc/Cargo.toml @@ -27,7 +27,7 @@ horrorshow = "0.8" itertools = "0.11.0" statrs = "0.16" sp3 = { path = "../sp3", features = ["serde"] } -rinex-qc-traits = { path = "../qc-traits" } +rinex-qc-traits = { path = "../qc-traits", version = "=0.1.1" } rinex = { path = "../rinex", features = ["obs", "nav", "qc", "processing", "serde", "flate2"] } [dev-dependencies] diff --git a/rinex/Cargo.toml b/rinex/Cargo.toml index 3612a5d4a..17b8fdcac 100644 --- a/rinex/Cargo.toml +++ b/rinex/Cargo.toml @@ -21,6 +21,19 @@ nav = [] processing = [] qc = ["rinex-qc-traits", "horrorshow"] # rinex Quality Check (mainly OBS RINEX) +# enable everything +full = [ + "flate2", + "horrorshow", + "meteo", + "nav", + "obs", + "processing", + "qc", + "sbas", + "serde", +] + [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docrs", "--generate-link-to-definition"] @@ -47,7 +60,7 @@ serde = { version = "1.0", optional = true, default-features = false, features = flate2 = { version = "1.0.24", optional = true, default-features = false, features = ["zlib"] } hifitime = { version = "3.8", features = ["serde", "std"] } horrorshow = { version = "0.8", optional = true } -rinex-qc-traits = { path = "../qc-traits", optional = true } +rinex-qc-traits = { path = "../qc-traits", version = "=0.1.1", optional = true } [dev-dependencies] serde_json = "1" diff --git a/rinex/README.md b/rinex/README.md index 0c213ea09..1de879b7f 100644 --- a/rinex/README.md +++ b/rinex/README.md @@ -43,6 +43,8 @@ If this feature is not enabled, one must first uncompress .gz files prior parsin The `sbas` feature enables one method to select appropriate augmentation system based on current location on Earth. +Compile with `full` to support all features. + ## License Licensed under either of: diff --git a/rnx2crx/Cargo.toml b/rnx2crx/Cargo.toml index 94aec518b..d18919331 100644 --- a/rnx2crx/Cargo.toml +++ b/rnx2crx/Cargo.toml @@ -15,4 +15,4 @@ readme = "README.md" chrono = "0.4" thiserror = "1" clap = { version = "4", features = ["derive", "color"] } -rinex = { version = "0.13.1", features = ["serde"] } +rinex = { path = "../rinex", version = "=0.14.0", features = ["serde"] } diff --git a/sinex/Cargo.toml b/sinex/Cargo.toml index 5ecda4fa5..cdbbfab4c 100644 --- a/sinex/Cargo.toml +++ b/sinex/Cargo.toml @@ -20,4 +20,4 @@ chrono = "0.4" thiserror = "1" strum = { version = "0.25", features = ["derive"] } strum_macros = "0.25" -rinex = { version = "0.13.1", features = ["serde"] } +rinex = { path = "../rinex", version = "=0.14.0", features = ["serde"] } diff --git a/sp3/Cargo.toml b/sp3/Cargo.toml index cce03e92f..795d7ecc5 100644 --- a/sp3/Cargo.toml +++ b/sp3/Cargo.toml @@ -22,9 +22,9 @@ rustdoc-args = ["--cfg", "docrs", "--generate-link-to-definition"] [build-dependencies] [dependencies] -rinex = { path = "../rinex", features = ["serde"] } -hifitime = "3.8.4" thiserror = "1" +hifitime = "3.8.4" +rinex = { path = "../rinex", version = "=0.14.0", features = ["serde"] } serde = { version = "1.0", optional = true, default-features = false, features = ["derive"] } flate2 = { version = "1.0.24", optional = true, default-features = false, features = ["zlib"] } diff --git a/ublox-rnx/Cargo.toml b/ublox-rnx/Cargo.toml index 637eda359..935f410ee 100644 --- a/ublox-rnx/Cargo.toml +++ b/ublox-rnx/Cargo.toml @@ -17,5 +17,5 @@ serde = "1.0" serde_json = "1.0" serialport = "4.2.0" ublox = "0.4.4" -rinex = { path = "../rinex", features = ["serde"] } +rinex = { path = "../rinex", version = "=0.14.0", features = ["serde"] } clap = { version = "3.2.22", features = ["yaml"] }