rusty-cat 0.2.0

Async HTTP client for resumable file upload and download.
Documentation
//! Public API export hub for `rusty-cat`.
//!
//! Import from this module when you want a stable, single entry point for the
//! most commonly used SDK types.
#[cfg(feature = "aliyun-oss-direct")]
pub use crate::aliyun_oss_direct;
#[cfg(feature = "aliyun-oss-presigned")]
pub use crate::aliyun_oss_presigned;
#[cfg(feature = "azure-blob-direct")]
pub use crate::azure_blob_direct;
#[cfg(feature = "azure-blob-sas")]
pub use crate::azure_blob_sas;
pub use crate::chunk_outcome::ChunkOutcome;
pub use crate::dflt::default_http_transfer::DefaultHttpTransfer;
pub use crate::direction::Direction;
pub use crate::down_pounce_builder::DownloadPounceBuilder;
pub use crate::download_trait::{BreakpointDownload, DownloadHeadCtx, DownloadRangeGetCtx};
pub use crate::error::{InnerErrorCode, MeowError};
pub use crate::file_transfer_record::FileTransferRecord;
pub use crate::http_breakpoint::{
    BreakpointDownloadHttpConfig, DefaultStyleUpload, StandardRangeDownload, UploadBody,
    UploadRequest, UploadResumeInfo,
};
pub use crate::ids::{GlobalProgressListenerId, TaskId};
pub use crate::log::{
    debug_log_listener_active, emit, emit_lazy, set_debug_log_listener, try_set_debug_log_listener,
    DebugLogListener, DebugLogListenerError, Log, LogLevel,
};
pub use crate::meow_client::{GlobalProgressListener, MeowClient};
pub use crate::meow_config::{MeowConfig, MeowConfigBuilder};
pub use crate::pounce_task::PounceTask;
pub use crate::prepare_outcome::PrepareOutcome;
#[cfg(feature = "presigned")]
pub use crate::presigned::{
    headers_from_pairs, CompletionRequest, PresignedDownloadUrlRefresher, PresignedMultipartUpload,
    PresignedMultipartUploadPlan, PresignedRangeDownload, PresignedRangeDownloadPlan,
    PresignedUploadPart, PresignedUploadUrlRefresher, PresignedUploadedPart,
};
pub use crate::transfer_executor_trait::TransferTrait;
pub use crate::transfer_snapshot::TransferSnapshot;
pub use crate::transfer_status::TransferStatus;
pub use crate::transfer_task::TransferTask;
pub use crate::up_pounce_builder::UploadPounceBuilder;
pub use crate::upload_trait::{BreakpointUpload, UploadChunkCtx, UploadPrepareCtx};