Skip to main content

Module types

Module types 

Source

Modules§

credentials
Credentials type definitions for CLI authentication
project
Project configuration types
simulation
Simulation configuration types

Structs§

Credentials
Stored credentials for authenticated user
DeviceCodeResponse
Response from device code request
EnvironmentConfig
Configuration for a specific environment
EnvironmentsConfig
Environment-specific configuration
NodeSpec
Parsed node specification from namespaced string format
NodesConfig
Nodes configuration - map of node identifiers to versions
ProjectConfig
SimulationConfig
Runtime simulation configuration
TurnConfig
Resolved TURN server config: relay URL + credentials for a TURN entry in a WebRTC ICE server list. Kept as a standalone type here (rather than reusing mecha10_video::webrtc::connection::TurnServerConfig) since mecha10-cli-core intentionally doesn’t depend on mecha10-video - mecha10-video and the nodes that embed it (camera, video-streamer) are meant to stay lightweight for robot binaries, the same “minimal dependencies” rationale mecha10-node-resolver documents for inlining its own copy of DEFAULT_MECHA10_API_URL instead of depending on this crate.

Enums§

AuthError
Error types for authentication operations
DeviceCodeStatus
Status of a device code authorization
NodeSource
Node source type based on namespace prefix

Functions§

load_project_config
Load full project config from mecha10.json
turn_config
Resolve TURN server config, highest priority first: