use Arc;
use crateRaftTypeConfig;
use crateInflightAppendQueue;
use crateStreamState;
use crateRaftLogStorage;
use crateMutexOf;
/// Context passed through the AppendEntries request stream.
///
/// This struct is used with `futures_util::stream::unfold` to generate
/// AppendEntries requests. It holds both the mutable state for reading
/// log entries and a queue for tracking in-flight requests.
pub