API Reference

CLI

  • Command Reference — every flag, option, and example for send, receive, and discover.

Rust Library

  • Advanced Integration — embed the hayate engine in your Rust project with builder APIs and low-level module access.

Core types

TypeModuleDescription
HayateSenderhayate::runnerBuilder for sending files/directories
HayateReceiverhayate::runnerBuilder for receiving files/directories
EngineErrorhayate::errorTop-level error enum
Metadatahayate::protocolTransfer metadata (filename, size, hash algo)
BufferPoolhayate::poolThread-safe zero-alloc buffer leasing

Public modules

ModulePurpose
hayate::runnerHigh-level sender/receiver builders
hayate::transferHandshake and payload pipelines
hayate::protocolWire format constants and codecs
hayate::cryptoKey exchange, HKDF, AEAD
hayate::networkQUIC endpoint and TLS config
hayate::discoverymDNS + UDP peer discovery
hayate::tarStreaming archive pack/extract
hayate::errorError types