Mountain/Environment/TestProvider/TestControllerState.rs
1
2//! Per-controller registration record. Carries the extension-provided
3//! identifier, label, owning sidecar, active flag, and supported test
4//! type tags. Stored in `TestProviderState::Struct` keyed by
5//! `ControllerIdentifier`.
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Struct {
11 pub ControllerIdentifier:String,
12
13 pub Label:String,
14
15 pub SideCarIdentifier:Option<String>,
16
17 pub IsActive:bool,
18
19 pub SupportedTestTypes:Vec<String>,
20}