Skip to main content

Crate mold_core

Crate mold_core 

Source

Re-exports§

pub use ltx2_camera::Ltx2CameraControlAvailability;
pub use ltx2_camera::Ltx2CameraControlInfo;
pub use ltx2_control::Ltx2ControlAdapterInfo;
pub use catalog::build_model_catalog;
pub use catalog::qualify_catalog_generation_delivery;
pub use chain::ChainFailure;
pub use chain::ChainProgressEvent;
pub use chain::ChainRequest;
pub use chain::ChainResponse;
pub use chain::ChainScript;
pub use chain::ChainScriptChain;
pub use chain::ChainStage;
pub use chain::ChainValidationResponse;
pub use chain::ChainValidationStage;
pub use chain::LoraSpec;
pub use chain::NamedRef;
pub use chain::SseChainCompleteEvent;
pub use chain::TransitionMode;
pub use chain::VramEstimate;
pub use chain::MAX_CHAIN_STAGES;
pub use client::MoldClient;
pub use config::parse_device_ref_str;
pub use config::Config;
pub use config::DefaultModelResolution;
pub use config::DefaultModelSource;
pub use config::LoggingConfig;
pub use config::ModelConfig;
pub use config::ModelPaths;
pub use control::classify_generate_error;
pub use control::classify_server_error;
pub use control::GenerateServerAction;
pub use control::ServerAvailability;
pub use error::MoldError;
pub use error::Result as MoldResult;
pub use generation_profile::generation_profile_default_output_format;
pub use generation_profile::generation_profile_for_manifest;
pub use generation_profile::generation_profile_for_manifest_with_defaults;
pub use generation_profile::materialize_generation_profile_output_default;
pub use generation_profile::off_bucket_resolution_warning;
pub use generation_profile::qualify_generation_profile_delivery;
pub use generation_profile::resolution_advisory;
pub use generation_profile::resolve_generation_profile;
pub use generation_profile::validate_dimensions_against_recipe;
pub use generation_profile::validate_request_against_generation_profile;
pub use generation_profile::validate_request_against_recipe;
pub use generation_profile::AspectGroup;
pub use generation_profile::ControlMode;
pub use generation_profile::FloatControl;
pub use generation_profile::FpsControl;
pub use generation_profile::GenerationCapabilitiesProfile;
pub use generation_profile::GenerationDefaultsProfile;
pub use generation_profile::GenerationDeliveryCapabilities;
pub use generation_profile::GenerationProfileInput;
pub use generation_profile::GenerationProfileSet;
pub use generation_profile::GenerationRecipeProfile;
pub use generation_profile::IntegerControl;
pub use generation_profile::ProfileProvenance;
pub use generation_profile::ProvenanceKind;
pub use generation_profile::RecipeSelector;
pub use generation_profile::ResolutionDomain;
pub use generation_profile::ResolutionPreset;
pub use generation_profile::ResolutionProfile;
pub use generation_profile::TemporalProfile;
pub use generation_profile::GENERATION_PROFILE_SCHEMA_VERSION;
pub use install_error::InstallError;
pub use media_paths::configured_media_roots;
pub use media_paths::parse_media_roots_env;
pub use media_paths::resolve_server_media_path;
pub use model_policy::model_access_capabilities;
pub use model_policy::model_acquisition;
pub use model_policy::model_acquisition_available;
pub use model_policy::model_activation;
pub use model_policy::model_activation_available;
pub use model_policy::model_artifact_activation;
pub use model_policy::require_model_acquisition;
pub use model_policy::require_model_activation;
pub use model_policy::require_model_artifact_activation;
pub use model_policy::ModelAccessCapabilities;
pub use model_policy::ModelAccessRestriction;
pub use model_policy::ModelActivation;
pub use model_policy::ModelActivationError;
pub use model_policy::MINIMAX_H3_AUTHORIZATION_ISSUE_URL;
pub use model_policy::MINIMAX_H3_AUTHORIZATION_REQUIRED;
pub use model_policy::MINIMAX_H3_LICENSE_SHA256;
pub use model_policy::MINIMAX_H3_LICENSE_URL;
pub use reference_upload::ReferenceUploadLease;
pub use reference_upload::ReferenceUploadSource;
pub use types::GenerateRequest;
pub use types::Scheduler;
pub use validation::clamp_to_megapixel_limit;
pub use validation::dimension_alignment_for_family;
pub use validation::dimension_alignment_for_model;
pub use validation::dimension_warning;
pub use validation::dimension_warning_composed;
pub use validation::family_supports_lora;
pub use validation::fit_to_model_dimensions;
pub use validation::fit_to_model_dimensions_aligned;
pub use validation::fit_to_target_area;
pub use validation::fixed_fps_for_family;
pub use validation::frame_offset_for_family;
pub use validation::largest_ltx2_rung_within;
pub use validation::ltx2_output_rung;
pub use validation::ltx2_spatial_composition;
pub use validation::min_frames_for_family;
pub use validation::prompt_required_for;
pub use validation::prompt_required_with_conditioning;
pub use validation::recommended_dimensions;
pub use validation::recommended_dimensions_composed;
pub use validation::require_generate_request_model_activation;
pub use validation::validate_generate_request;
pub use validation::validate_generate_request_with_family;
pub use validation::validate_generation_dimensions;
pub use validation::validate_generation_dimensions_composed;
pub use validation::validate_generation_dimensions_for_model;
pub use validation::validate_upscale_request;
pub use validation::wan_dimension_alignment;
pub use validation::Ltx2OutputRung;
pub use validation::Ltx2SpatialComposition;
pub use validation::LORA_CAPABLE_FAMILIES;
pub use validation::LTX2_OUTPUT_RUNGS;
pub use expand::ApiExpander;
pub use expand::ExpandConfig;
pub use expand::ExpandResult;
pub use expand::ExpandSettings;
pub use expand::FamilyOverride;
pub use expand::PromptExpander;
pub use expand_prompts::build_batch_messages;
pub use expand_prompts::build_single_messages;
pub use expand_prompts::format_chatml;
pub use types::*;

Modules§

build_info
catalog
catalog_wire
Wire types for GET /api/catalog/installed.
chain
Wire types for server-side chained video generation.
chain_job
Durable chain-job manifest and job-directory layout.
chain_toml
TOML script serialisation for chained generation.
client
config
config_keys
The mold config key registry and typed get/set machinery.
control
cuda_distribution
CUDA distribution routing shared by cloud providers and the self-updater.
download
error
expand
LLM-powered prompt expansion.
expand_prompts
Model-family-aware system prompt templates for LLM prompt expansion.
format
Human-readable byte formatting shared by every surface (CLI, TUI, MCP).
generation_profile
Canonical, versioned generation-control profiles.
install_error
Errors that can arise while installing a catalog (cv:*/hf:*) model into the in-memory state.config.models view.
lambda
Lambda Cloud API client and deployment helpers.
ltx2_camera
ltx2_control
ltx2_preprocess
LTX-2 checkpoint-generation identity and image-conditioning preprocessing profiles.
manifest
media_paths
minimax_h3
Static MiniMax H3 contracts.
model_policy
reference_upload
Shared authenticated MiniMax H3 reference-upload V2 client authority.
removal
Shared model-removal core used by mold rm (CLI) and the server’s DELETE /api/models/:model endpoint.
runpod
RunPod REST API client.
safetensors_probe
Header-only safetensors probes.
secure_file
Race-resistant local file reads for user-selected conditioning media.
time
Epoch-timestamp helpers shared by every crate that stamps outputs or DB rows.
types
validation
wan_expert_marker
Wan 2.2 A14B high/low expert markers in published names.