1use mm1_address::address::Address;
2use mm1_common::errors::error_of::ErrorOf;
3use mm1_proto::message;
4use mm1_proto_system::{StartErrorKind, StopErrorKind};
5
6#[derive(Debug)]
7#[message(base_path = ::mm1_proto)]
8pub struct StartRequest<Args> {
9 #[serde(skip)]
10 pub args: Args,
11}
12
13pub type StartResponse = Result<Address, ErrorOf<StartErrorKind>>;
14
15#[derive(Debug)]
16#[message(base_path = ::mm1_proto)]
17pub struct StopRequest {
18 pub child: Address,
19}
20
21pub type StopResponse = Result<(), ErrorOf<StopErrorKind>>;