mm1_proto_system/start.rs
1use mm1_address::address::Address;
2use mm1_common::impl_error_kind;
3use mm1_proto::message;
4
5use crate::spawn::SpawnErrorKind;
6
7#[derive(Debug)]
8#[message]
9pub struct InitAck {
10 pub address: Address,
11}
12
13#[derive(Debug, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
14#[message]
15pub enum StartErrorKind {
16 Spawn(SpawnErrorKind),
17 Exited,
18 Timeout,
19 InternalError,
20}
21
22impl_error_kind!(StartErrorKind);