//! This crate provides a client-side implementation of the iSCSI protocol.
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2012-2025 Andrei Maltsev
/// Handles configuration, command-line parsing, and logging.
/// Manages client connections, sessions, and the session pool.
/// Implements various SCSI commands (control blocks).
/// Contains handlers for different iSCSI PDU types.
/// Defines the data structures for iSCSI PDUs and SCSI commands.
/// Contains state machines for handling iSCSI operations like Login, Logout,
/// Read, and Write.
/// Provides utility functions used throughout the crate.