rust workspaces

This commit is contained in:
Henri Bourcereau 2022-12-14 13:58:44 +01:00
parent 91a9ff3de2
commit 0c1408fb19
9 changed files with 52 additions and 13 deletions

11
Cargo.lock generated
View file

@ -11,6 +11,17 @@ checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
[[package]] [[package]]
name = "trictrac" name = "trictrac"
version = "0.1.0" version = "0.1.0"
[[package]]
name = "trictrac-client"
version = "0.1.0"
dependencies = [
"pico-args",
]
[[package]]
name = "trictrac-server"
version = "0.1.0"
dependencies = [ dependencies = [
"pico-args", "pico-args",
] ]

View file

@ -1,9 +1,8 @@
[package] [workspace]
name = "trictrac" resolver="2"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html members = [
"client",
[dependencies] "server",
pico-args = "0.5.0" "store"
]

View file

@ -1,9 +1,9 @@
shell: shell:
# devenv shell devenv shell
nix develop # nix develop
startserver: startserver:
cargo run --bin=server cargo run --bin=trictrac-server
startclient1: startclient1:
cargo run --bin=client Titi cargo run --bin=trictrac-client Titi
startclient2: startclient2:
cargo run --bin=client Tutu cargo run --bin=trictrac-client Tutu

9
client/Cargo.toml Normal file
View file

@ -0,0 +1,9 @@
[package]
name = "trictrac-client"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
pico-args = "0.5.0"

9
server/Cargo.toml Normal file
View file

@ -0,0 +1,9 @@
[package]
name = "trictrac-server"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
pico-args = "0.5.0"

3
server/src/main.rs Normal file
View file

@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}

8
store/Cargo.toml Normal file
View file

@ -0,0 +1,8 @@
[package]
name = "trictrac"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

0
store/src/lib.rs Normal file
View file