Expand description
fcmc — FloatCTF 容器/元数据客户端库与 CLI 核心。
提供 Challenge/GameBox 元数据解析、镜像运行时、构建与检查等能力。
Re-exports§
pub use runtime::awd::AwdContainerRuntime;pub use runtime::awd::ContainerHandle;pub use runtime::awd::ContainerState;pub use runtime::awd::DockerRuntime;pub use runtime::awd::EventNetworkSpec;pub use runtime::awd::GameBoxResetSpec;pub use runtime::awd::GameBoxSpec;pub use runtime::awd::InfrastructureContainerSpec;pub use runtime::awd::NetworkHandle;pub use runtime::awd::NetworkState;pub use runtime::awd::awd_labels;pub use runtime::ContainerFilter;pub use runtime::ContainerRuntime;pub use runtime::ContainerSpec;pub use runtime::DEFAULT_STOP_TIMEOUT;pub use runtime::DockerContainerRuntime;pub use runtime::ExecOptions;pub use runtime::ExecOutcome;pub use runtime::IMMEDIATE_STOP_TIMEOUT;pub use runtime::MAX_COPY_BYTES;pub use runtime::NetworkSpec;pub use runtime::PortBinding;pub use runtime::ResourceLimits;pub use runtime::ImageBuildRequest;pub use runtime::ImageBuildResult;pub use runtime::ImageError;pub use runtime::ImageInspect;pub use runtime::ImageRuntime;pub use runtime::RegistryAuth;pub use runtime::image_repository;pub use runtime::pick_repo_digest;pub use runtime::split_image_ref;pub use cli::Args;pub use cli::Commands;pub use cli::GenFormat;pub use metadata::ArtifactKind;pub use metadata::ChallengeDockerConfig;pub use metadata::ChallengeFlagConfig;pub use metadata::ChallengeManifest;pub use metadata::ChallengeMeta;pub use metadata::ChallengeMetaError;pub use metadata::GameBoxConfig;pub use metadata::GameBoxHealthcheck;pub use metadata::GameBoxManifest;pub use metadata::GameBoxMeta;pub use metadata::GameBoxMetaError;pub use metadata::GameBoxSection;pub use metadata::JudgeManifest;pub use metadata::NormalizedChallengeSpec;pub use metadata::NormalizedGameBoxSpec;pub use metadata::NormalizedHealthcheck;pub use metadata::RecommendedResources;pub use metadata::build_artifact_image_ref;pub use metadata::build_gamebox_image_ref;pub use metadata::derive_safe_name;pub use metadata::validate_awdp_path;pub use metadata::validate_judge_path;pub use metadata::validate_safe_name;pub use metadata::validate_version;pub use runtime::HealthcheckSpec;
Modules§
- application
- fcmc 应用用例:构建、检查、生成、AWD、手工操作。
- cli
- fcmc 命令行入口与参数定义。
- metadata
- 包元数据:Challenge / GameBox / 模板 / 身份规范。
- runtime
- 容器与镜像运行时抽象(Docker 等)。