Skip to main content

ncm_api_rs/
lib.rs

1//! Netease Cloud Music API - Rust SDK
2//!
3//! 原项目: <https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced>
4//! 从 Node.js 版本移植的 Rust 原生实现
5//! 支持 weapi / eapi / linuxapi 三种加密方式
6
7#![deny(unsafe_code)]
8
9pub mod api;
10pub mod crypto;
11pub mod error;
12pub mod request;
13pub mod util;
14
15#[cfg(feature = "server")]
16pub mod server;
17
18pub use api::Query;
19pub use error::NcmError;
20pub use request::{ApiClient, ApiResponse, CryptoType, RequestOption};
21
22/// 创建一个新的 API 客户端
23pub fn create_client(cookie: Option<String>) -> ApiClient {
24    ApiClient::new(cookie)
25}