Expand description
A Rust library for interacting with Cloudreve API
This library provides asynchronous access to the Cloudreve API endpoints. It handles authentication, request building, and response parsing.
§Examples
use cloudreve_api::{CloudreveClient, Result};
#[tokio::main]
async fn main() -> Result<()> {
let client = CloudreveClient::new("https://your-cloudreve-instance.com");
// Use the client to make API calls
Ok(())
}Re-exports§
pub use api::v3::models::ApiResponse;pub use api::v3::models::Aria2CreateRequest;pub use api::v3::models::Aria2Task;pub use api::v3::models::CopyObjectRequest;pub use api::v3::models::CreateDirectoryRequest;pub use api::v3::models::CreateFileRequest;pub use api::v3::models::DeleteObjectRequest;pub use api::v3::models::DirectoryList;pub use api::v3::models::DownloadUrl;pub use api::v3::models::FileSource;pub use api::v3::models::FileSourceRequest;pub use api::v3::models::LoginRequest;pub use api::v3::models::MoveObjectRequest;pub use api::v3::models::Object;pub use api::v3::models::OtpLoginRequest;pub use api::v3::models::Policy;pub use api::v3::models::Property;pub use api::v3::models::RenameObjectRequest;pub use api::v3::models::SiteConfig;pub use api::v3::models::SourceItems;pub use api::v3::models::StorageInfo;pub use api::v3::models::UploadFileRequest;pub use api::v3::models::UploadSession;pub use api::v3::models::User;pub use api::v3::models::UserGroup;pub use api::v3::models::WebdavAccount;pub use error::Error;pub use api::v4::ApiV4Client as CloudreveClient;pub use api::v3::ApiV3Client;pub use api::v4::models::*;
Modules§
Type Aliases§
- Result
- A result type alias for convenience