pub mod endpoint; pub mod message; pub mod notification; use crate::error::KernelError; #[must_use] pub enum IpcOutcome { Done(T), Blocked, } pub type IpcResult = Result, KernelError>; #[must_use] pub struct AlwaysBlocked; pub type CallResult = Result;