Expand description

bilibili-api-rs is a rust library project got inspiration from bilibili-api.

Example

use bilibili_api_rs::Context;

#[tokio::main]
async fn main() {
    let n = Context::new().unwrap();
    let v = n.new_user(15810).get_info().unwrap().query().await.unwrap();
    assert_eq!(v["name"].as_str().unwrap(), "Mr.Quin");
}

Re-exports

pub use api::user::User;
pub use api::ApiRequest;
pub use api::Context;
pub use api::xlive;
pub use error::ApiResult;

Modules

Provide bilibili APIs

The module declare the cache interface and provide a SimpleMemCacher

Declare error enum