//! File loading abstraction for manifest content retrieval.
//!
//! Provides a trait for loading file content from various sources (forge APIs,
//! local filesystem, test mocks, etc.) without coupling updaters to specific
//! implementations.
use async_trait;
use crateResult;
/// Abstraction for loading file content from a source.
///
/// This trait allows updaters to load manifest files without depending on
/// specific forge implementations. It can be implemented by ForgeManager,
/// local filesystem adapters, test mocks, or any other file source.