use libchat::ChatError; #[derive(Debug)] pub enum ClientError { Chat(ChatError), /// Crypto state advanced but at least one envelope failed delivery. /// Caller decides whether to retry. Delivery(D), } impl From for ClientError { fn from(e: ChatError) -> Self { Self::Chat(e) } }