Robin Mueller
de4e6183b3
All checks were successful
Rust/sat-rs/pipeline/pr-main This commit looks good
- Add new shared subcrate satrs-shared to split off some shared components not expected to change very often. - Renmame `satrs-core` to `satrs`. It is expected that sat-rs will remain the primary crate, so the core information is superfluous, and core also implies stability, which will not be the case for some time.
127 lines
2.4 KiB
TOML
127 lines
2.4 KiB
TOML
[package]
|
|
name = "satrs"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
rust-version = "1.61"
|
|
authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"]
|
|
description = "A framework to build software for remote systems"
|
|
homepage = "https://absatsw.uni-stuttgart.de/projects/sat-rs"
|
|
repository = "https://egit.irs.uni-stuttgart.de/rust/sat-rs"
|
|
license = "Apache-2.0"
|
|
keywords = ["no-std", "space", "aerospace"]
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
categories = ["aerospace", "aerospace::space-protocols", "no-std", "hardware-support", "embedded"]
|
|
|
|
[dependencies]
|
|
delegate = ">0.7, <=0.10"
|
|
paste = "1"
|
|
|
|
[dependencies.smallvec]
|
|
version = "1"
|
|
|
|
[dependencies.num_enum]
|
|
version = ">0.5, <=0.7"
|
|
default-features = false
|
|
|
|
[dependencies.crc]
|
|
version = "3"
|
|
|
|
[dependencies.dyn-clone]
|
|
version = "1"
|
|
optional = true
|
|
|
|
[dependencies.hashbrown]
|
|
version = "0.14"
|
|
optional = true
|
|
|
|
[dependencies.heapless]
|
|
version = "0.7"
|
|
optional = true
|
|
|
|
[dependencies.num-traits]
|
|
version = "0.2"
|
|
default-features = false
|
|
|
|
[dependencies.downcast-rs]
|
|
version = "1.2"
|
|
default-features = false
|
|
optional = true
|
|
|
|
[dependencies.bus]
|
|
version = "2.2"
|
|
optional = true
|
|
|
|
[dependencies.crossbeam-channel]
|
|
version= "0.5"
|
|
default-features = false
|
|
optional = true
|
|
|
|
[dependencies.thiserror]
|
|
version = "1"
|
|
optional = true
|
|
|
|
[dependencies.serde]
|
|
version = "1"
|
|
default-features = false
|
|
optional = true
|
|
|
|
[dependencies.socket2]
|
|
version = "0.5.4"
|
|
features = ["all"]
|
|
optional = true
|
|
|
|
[dependencies.satrs-shared]
|
|
# version = "0.1.0"
|
|
path = "../satrs-shared"
|
|
|
|
[dependencies.spacepackets]
|
|
version = "0.9"
|
|
default-features = false
|
|
|
|
[dependencies.cobs]
|
|
git = "https://github.com/robamu/cobs.rs.git"
|
|
version = "0.2.3"
|
|
branch = "all_features"
|
|
default-features = false
|
|
|
|
[dev-dependencies]
|
|
serde = "1"
|
|
zerocopy = "0.7"
|
|
once_cell = "1.13"
|
|
serde_json = "1"
|
|
rand = "0.8"
|
|
tempfile = "3"
|
|
|
|
[dev-dependencies.postcard]
|
|
version = "1"
|
|
|
|
[features]
|
|
default = ["std"]
|
|
std = [
|
|
"downcast-rs/std",
|
|
"alloc",
|
|
"bus",
|
|
"postcard/use-std",
|
|
"crossbeam-channel/std",
|
|
"serde/std",
|
|
"spacepackets/std",
|
|
"num_enum/std",
|
|
"thiserror",
|
|
"socket2"
|
|
]
|
|
alloc = [
|
|
"serde/alloc",
|
|
"spacepackets/alloc",
|
|
"hashbrown",
|
|
"dyn-clone",
|
|
"downcast-rs"
|
|
]
|
|
serde = ["dep:serde", "spacepackets/serde"]
|
|
crossbeam = ["crossbeam-channel"]
|
|
heapless = ["dep:heapless"]
|
|
doc-images = []
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
rustdoc-args = ["--cfg", "doc_cfg", "--generate-link-to-definition"]
|