mm1_proto_sup/
mixed.rs

1use mm1_address::address::Address;
2use mm1_common::errors::error_of::ErrorOf;
3use mm1_common::impl_error_kind;
4use mm1_proto::message;
5
6#[derive(Debug)]
7#[message(base_path = ::mm1_proto)]
8pub struct GetChildRequest<Key> {
9    pub child_id: Key,
10}
11
12#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
13#[message(base_path = ::mm1_proto)]
14pub enum GetChildErrorKind {
15    UnknownChild,
16}
17
18pub type GetChildResponse = Result<Option<Address>, ErrorOf<GetChildErrorKind>>;
19
20impl_error_kind!(GetChildErrorKind);