Skip to main content

Module services

Module services 

Source
Expand description

Service layer for CLI business logic.

Services contain reusable business logic shared across multiple command handlers, each responsible for a specific domain.

Re-exports§

pub use dev::DevService;
pub use logs::LogContentFilters;
pub use logs::LogFileFilters;
pub use logs::LogsService;
pub use process::ProcessService;
pub use train_jobs::load_job_catalog;
pub use train_jobs::CreateJobRequest;
pub use train_jobs::JobDefinition;
pub use train_jobs::JOB_CATALOG_DIR;

Modules§

assets_download
behavior_generator
binary_manager
build_platforms
Human-readable names for the Rust target triples mecha10 build compiles for.
catalog_client
Live template/node catalog client for mecha10-api.
component_catalog
config
credentials
deployment
dev
Development mode service
discovery
docker
driver_generator
init_service
latest_build_version
Latest published build-version lookup.
logs
Logs service for managing log file operations
model_service
node_generator
package
process
Process service for managing child processes
project
project_template_service
publish_status
Registry “is this version published?” check
redis
rl_bundle
RL project bundle download (LAB-2769)
simulation
template_download
topology
train_jobs
Job catalog for mecha10 train (LAB-1776).

Structs§

AssetsDownloadService
BehaviorGeneratorService
ComponentCatalogService
ConfigService
CredentialsService
DeploymentService
DiscoveryService
DockerService
DriverGeneratorService
InitService
ModelService
NodeGeneratorService
PackageService
ProjectService
ProjectTemplateService
RedisService
SimulationService
TemplateDownloadService
Topology
TopologyService

Enums§

DriverType
FlowType
Which training pipeline flow a job runs as.