use async_trait::async_trait; use crate::scenario::{Application, ClusterControlProfile, ClusterWaitHandle, NodeControlHandle}; /// Interface for imperative, deployer-backed manual clusters. #[async_trait] pub trait ManualClusterHandle: NodeControlHandle + ClusterWaitHandle { fn cluster_control_profile(&self) -> ClusterControlProfile { ClusterControlProfile::ManualControlled } }