High-performance implementation of plcbundle written in Rust

build: update dependencies and default features

- Replace rustc/cargo with rustup in CI dependencies
- Remove --all-features flag from install command
- Add server feature to default features
- Update README to reflect new default features

+8 -6
+1 -2
.tangled/workflows/build.yml
··· 13 13 14 14 dependencies: 15 15 nixpkgs: 16 - - rustc 17 - - cargo 16 + - rustup 18 17 - gcc 19 18 - git 20 19 - zstd
+1 -1
Cargo.toml
··· 66 66 zstd = "0.13" 67 67 68 68 [features] 69 - default = ["cli"] 69 + default = ["cli", "server"] 70 70 cli = ["clap", "clap_complete", "indicatif", "log", "env_logger", "dialoguer", "crossterm", "colored", "colored_json", "is-terminal", "similar", "ctrlc"] 71 71 server = ["axum", "tower", "tower-http", "tokio-tungstenite", "tokio-util", "futures-util", "crossterm"] 72 72
+1 -1
Makefile
··· 23 23 @echo "Release binary: target/release/plcbundle" 24 24 25 25 install: ## Install to ~/.cargo/bin (with all features) 26 - cargo install --all-features --path . 26 + cargo install --path . 27 27 28 28 clean: ## Clean build artifacts 29 29 cargo clean
+5 -2
README.md
··· 30 30 git clone https://tangled.org/atscan.net/plcbundle-rs 31 31 cd plcbundle-rs 32 32 33 - # Build with default features (CLI) 33 + # Build with default features (CLI, Server) 34 34 cargo build --release 35 35 36 - # Install the CLI tool 36 + # Install the binary 37 37 cargo install --path . 38 + 39 + # or simply run 40 + ./target/release/plcbundle --help 38 41 ``` 39 42 40 43 ### As a Library