Rust 版本的 UnblockNeteaseMusic/server ,以效能、穩定性及可維護性為目標。
前往 Actions 分頁找到 “Build binaries for UNM“,點開後可從 Artifacts 中 選擇符合您電腦架構的版本。假如沒找到,您可以參考下文自行編譯。
-
使用
rustup安裝 Rust toolchain。stable和beta應該都行。 -
clone 本儲存庫。
git clone https://github.com/UnblockNeteaseMusic/server-rust.git
-
進入資料夾後開始編譯。
cd server-rust cargo build # 也可以加上 --production 編譯最佳化過的版本
-
進入
target的debug資料夾,執行unm_server即可。cd ./target/debug ./unm_server
cargo check # 檢查程式碼是否合法 (valid)
cargo test # 執行本 codebase 的所有 Tests
cargo clippy # Rust linterunm-server-rust 的 CI 也會在程式碼 push 後自動執行上述命令,
進行程式碼測試與檢查。
This project is licensed under LGPL-3.0-only.