Andrus Salumets 062be51a4f
Local deployer allows to stop and restart nodes (#16)
* Unify local node control and restart support

* Add local stop-node support

* Use node names for restart/stop control

* merge

---------

Co-authored-by: hansieodendaal <hansie.odendaal@gmail.com>
2026-01-30 14:05:46 +02:00

16 lines
451 B
Rust

use async_trait::async_trait;
use crate::scenario::{DynError, NodeControlHandle, StartNodeOptions, StartedNode};
/// Interface for imperative, deployer-backed manual clusters.
#[async_trait]
pub trait ManualClusterHandle: NodeControlHandle {
async fn start_node_with(
&self,
name: &str,
options: StartNodeOptions,
) -> Result<StartedNode, DynError>;
async fn wait_network_ready(&self) -> Result<(), DynError>;
}