Skip to main content

Crate aerosync

Crate aerosync 

Source
Expand description

AeroSync — fast, agent-friendly file transfer with auto protocol negotiation (HTTP/QUIC), resumable chunked uploads and an MCP server for AI agents.

The library is organized in two sub-modules:

  • core — transfer engine, mDNS discovery, resume store, auth and the file receiver server.
  • protocols — pluggable transports (HTTP, QUIC, S3, FTP) plus the AutoAdapter that picks the right one for a given task.

Most users will only need the high-level types re-exported below.

Re-exports§

pub use crate::core::AeroSyncError;
pub use crate::core::AeroSyncMdns;
pub use crate::core::AuditLogger;
pub use crate::core::AuthConfig;
pub use crate::core::AuthManager;
pub use crate::core::FileManager;
pub use crate::core::FileReceiver;
pub use crate::core::HistoryStore;
pub use crate::core::ProgressMonitor;
pub use crate::core::ResumeStore;
pub use crate::core::Result;
pub use crate::core::ServerConfig;
pub use crate::core::TlsConfig;
pub use crate::core::TransferConfig;
pub use crate::core::TransferEngine;
pub use crate::core::TransferTask;
pub use crate::protocols::AutoAdapter;
pub use crate::protocols::HttpConfig;
pub use crate::protocols::HttpTransfer;
pub use crate::protocols::QuicConfig;
pub use crate::protocols::QuicTransfer;

Modules§

core
protocols