This commit is contained in:
parent
16b75c64f9
commit
ce71b2ceec
104 changed files with 87 additions and 437 deletions
100
Cargo.toml
100
Cargo.toml
|
@ -1,73 +1,41 @@
|
|||
[workspace]
|
||||
members = [
|
||||
".",
|
||||
"members/criterion-demo",
|
||||
"members/cucumber-demo",
|
||||
"members/panic-calm",
|
||||
"members/pest-demo",
|
||||
"members/revsqrt",
|
||||
"members/serde-json-demo",
|
||||
"members/shortc",
|
||||
"members/socker",
|
||||
"members/tokryon",
|
||||
"members/tokio-send-sync",
|
||||
"members/matchmatchmatch",
|
||||
"members/future_stream",
|
||||
"members/mpsc",
|
||||
"members/mpsc-full",
|
||||
"members/echargs",
|
||||
"members/claptest",
|
||||
"members/rest",
|
||||
"members/rest-queued",
|
||||
"members/fluent-demo",
|
||||
"members/onlytoken",
|
||||
"members/sqlite-demo",
|
||||
"members/diesel-demo",
|
||||
"members/ptlog",
|
||||
"members/hello-world",
|
||||
"members/statusline",
|
||||
"members/clap-repl-demo",
|
||||
"members/arithmetics",
|
||||
"members/egui-demo",
|
||||
"members/rfd-demo",
|
||||
"members/iter-prod",
|
||||
"members/tpdemo",
|
||||
"members/graph",
|
||||
"members/sdl-idiot",
|
||||
]
|
||||
default-members = [
|
||||
".",
|
||||
"members/iter-prod",
|
||||
"members/rfd-demo",
|
||||
"members/egui-demo",
|
||||
"members/arithmetics",
|
||||
"members/statusline",
|
||||
"members/ptlog",
|
||||
"members/diesel-demo",
|
||||
"members/onlytoken",
|
||||
"members/fluent-demo",
|
||||
"members/echargs",
|
||||
"members/revsqrt",
|
||||
"members/claptest",
|
||||
"members/mpsc",
|
||||
"members/mpsc-full",
|
||||
"members/criterion-demo",
|
||||
"members/shortc",
|
||||
"members/pest-demo",
|
||||
"members/serde-json-demo",
|
||||
"members/cucumber-demo",
|
||||
"members/panic-calm",
|
||||
"members/socker",
|
||||
"members/tokryon",
|
||||
"members/tokio-send-sync",
|
||||
"members/matchmatchmatch",
|
||||
"members/future_stream",
|
||||
"members/rest",
|
||||
"members/rest-queued",
|
||||
"members/sqlite-demo",
|
||||
"members/graph",
|
||||
"members/sdl-idiot",
|
||||
"crates/criterion-demo",
|
||||
"crates/cucumber-demo",
|
||||
"crates/panic-calm",
|
||||
"crates/pest-demo",
|
||||
"crates/revsqrt",
|
||||
"crates/serde-json-demo",
|
||||
"crates/shortc",
|
||||
"crates/socker",
|
||||
"crates/tokryon",
|
||||
"crates/tokio-send-sync",
|
||||
"crates/matchmatchmatch",
|
||||
"crates/future_stream",
|
||||
"crates/mpsc",
|
||||
"crates/mpsc-full",
|
||||
"crates/echargs",
|
||||
"crates/claptest",
|
||||
"crates/rest",
|
||||
"crates/rest-queued",
|
||||
"crates/fluent-demo",
|
||||
"crates/onlytoken",
|
||||
"crates/sqlite-demo",
|
||||
"crates/diesel-demo",
|
||||
"crates/ptlog",
|
||||
"crates/hello-world",
|
||||
"crates/statusline",
|
||||
"crates/clap-repl-demo",
|
||||
"crates/arithmetics",
|
||||
"crates/egui-demo",
|
||||
"crates/rfd-demo",
|
||||
"crates/iter-prod",
|
||||
"crates/tpdemo",
|
||||
"crates/graph",
|
||||
"crates/sdl-idiot",
|
||||
]
|
||||
default-members = ["."]
|
||||
|
||||
[workspace.dependencies]
|
||||
anyhow = "1.0.79"
|
||||
|
|
18
README.md
18
README.md
|
@ -7,6 +7,14 @@ dependencies.
|
|||
|
||||
Completeness is not a goal of this project.
|
||||
|
||||
## Compiling
|
||||
|
||||
Please prefer the use of the [cargo.sh](./cargo.sh) script.
|
||||
|
||||
```bash
|
||||
$ ./cargo.sh CRATE CARGO_COMMANDS...
|
||||
```
|
||||
|
||||
## Highlighted demo crates
|
||||
|
||||
**Basics**
|
||||
|
@ -40,9 +48,17 @@ Completeness is not a goal of this project.
|
|||
|
||||
## Warnings
|
||||
|
||||
* Some of the crates, especially those related to GUIs, may not work in WSL
|
||||
* Some of the crates, especially those related to GUIs, may not work in WSL
|
||||
environments.
|
||||
|
||||
## Additional dependencies
|
||||
|
||||
If you need to compile the whole workspace:
|
||||
|
||||
```bash
|
||||
apt install libgtk-3-dev librust-atk-dev -y
|
||||
```
|
||||
|
||||
## Rust unsafe
|
||||
|
||||
Unsafe rust offers many possibilities otherwise locked from rust, which might
|
||||
|
|
6
cargo.sh
Executable file
6
cargo.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
ROOT=$PWD
|
||||
CARGO_TARGET_DIR=$PWD/target
|
||||
|
||||
cargo --config "target-dir=\"$ROOT/target\"" $@
|
8
cargo_crate.sh
Executable file
8
cargo_crate.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
CRATE="$1"
|
||||
ROOT=$PWD
|
||||
CARGO_TARGET_DIR=$PWD/target
|
||||
|
||||
echo "using crate $CRATE"
|
||||
cargo --config "target-dir=\"$ROOT/target\"" ${@:2} --manifest-path $ROOT/crates/${CRATE}/Cargo.toml
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue