Skip to main content

Module api

Module api 

Source
Expand description

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.

Re-exports§

pub use crate::chunk_outcome::ChunkOutcome;
pub use crate::direction::Direction;
pub use crate::down_pounce_builder::DownloadPounceBuilder;
pub use crate::error::InnerErrorCode;
pub use crate::error::MeowError;
pub use crate::file_transfer_record::FileTransferRecord;
pub use crate::http_breakpoint::BreakpointDownloadHttpConfig;
pub use crate::http_breakpoint::DefaultStyleUpload;
pub use crate::http_breakpoint::StandardRangeDownload;
pub use crate::http_breakpoint::UploadBody;
pub use crate::http_breakpoint::UploadRequest;
pub use crate::http_breakpoint::UploadResumeInfo;
pub use crate::ids::GlobalProgressListenerId;
pub use crate::ids::TaskId;
pub use crate::log::debug_log_listener_active;
pub use crate::log::emit;
pub use crate::log::emit_lazy;
pub use crate::log::set_debug_log_listener;
pub use crate::log::try_set_debug_log_listener;
pub use crate::log::DebugLogListener;
pub use crate::log::DebugLogListenerError;
pub use crate::log::Log;
pub use crate::log::LogLevel;
pub use crate::meow_client::GlobalProgressListener;
pub use crate::meow_client::MeowClient;
pub use crate::meow_client::TaskOutcome;
pub use crate::meow_config::MeowConfig;
pub use crate::meow_config::MeowConfigBuilder;
pub use crate::pounce_task::PounceTask;
pub use crate::prepare_outcome::PrepareOutcome;
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;
pub use crate::upload_trait::UploadChunkCtx;
pub use crate::upload_trait::UploadPrepareCtx;

Structs§

DefaultHttpTransfer
Built-in HTTP transfer backend based on reqwest and async file I/O.
DownloadHeadCtx
Header merge context for download HEAD request.
DownloadRangeGetCtx
Header merge context for download range GET request.

Traits§

BreakpointDownload
Custom breakpoint download protocol.