Skip to content

zyworkshop/server-rust

 
 

Repository files navigation

【開發中】unm-server-rust

Rust 版本的 UnblockNeteaseMusic/server ,以效能、穩定性及可維護性為目標。

FOSSA Status

安裝

最新版本

下載二進位檔案

前往 Actions 分頁找到 “Build binaries for UNM“,點開後可從 Artifacts 中 選擇符合您電腦架構的版本。假如沒找到,您可以參考下文自行編譯。

自行編譯

  1. 使用 rustup 安裝 Rust toolchain。 stablebeta 應該都行。

  2. clone 本儲存庫。

    git clone https://github.com/UnblockNeteaseMusic/server-rust.git
  3. 進入資料夾後開始編譯。

    cd server-rust
    cargo build # 也可以加上 --production 編譯最佳化過的版本
  4. 進入 targetdebug 資料夾,執行 unm_server 即可。

    cd ./target/debug
    ./unm_server

貢獻

檢查程式碼的相關命令

cargo check  # 檢查程式碼是否合法 (valid)
cargo test   # 執行本 codebase 的所有 Tests
cargo clippy # Rust linter

unm-server-rust 的 CI 也會在程式碼 push 後自動執行上述命令, 進行程式碼測試與檢查。

授權條款

This project is licensed under LGPL-3.0-only.

FOSSA Status

About

Rust 版本的 UnblockNeteaseMusic/server ,以效能、穩定性及可維護性為目標。

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 100.0%