file_transfer_system/lib.rs
1/// Contains functionality for the server component of the file transfer system.
2pub mod server;
3
4/// Contains networking utilities for handling connections and data transmission.
5pub mod network;
6
7/// Contains functionality for the client component of the file transfer system.
8pub mod client;
9
10/// Provides peer-to-peer transfer capabilities. This module is only available
11/// when the `p2p` feature is enabled.
12#[cfg(feature = "p2p")]
13pub mod p2p;
14
15/// Enables graceful shutdown for the server on Windows systems.
16/// This module is available when the `graceful-shutdown` feature is enabled.
17#[cfg(feature = "graceful-shutdown")]
18#[cfg(windows)]
19pub mod graceful_shutdown;
20
21/// Core file transfer functionality for sending and receiving files and directories.
22pub mod file_transfer;
23
24/// Logic to compress directories into .zip
25pub mod compression;