Skip to main content

Crate rusty_cat

Crate rusty_cat 

Source
Expand description

rusty-cat public SDK crate.

This crate exposes high-level APIs to enqueue and control upload/download tasks with breakpoint resume support.

For beginners, start from api or directly use meow_client::MeowClient and meow_config::MeowConfig.

§Quick example

use rusty_cat::api::{MeowClient, MeowConfig, UploadPounceBuilder};

let config = MeowConfig::builder()
    .max_upload_concurrency(2)
    .max_download_concurrency(2)
    .build()?;
let client = MeowClient::new(config);
let _task = UploadPounceBuilder::new("file.bin", "./file.bin", 1024 * 1024)
    .with_url("https://example.com/upload")
    .build();
let _ = client;

Re-exports§

pub use api::*;

Modules§

api
Public API export hub for rusty-cat.
chunk_outcome
direction
down_pounce_builder
error
file_transfer_record
http_breakpoint
Breakpoint upload/download protocol plugins.
ids
log
Flow-level debug logging utilities.
meow_client
meow_config
pounce_task
prepare_outcome
transfer_executor_trait
transfer_snapshot
transfer_status
transfer_task
up_pounce_builder
upload_trait

Macros§

meow_flow_log
Internal flow debug logging macro.