indexbus_platform_config/
errors.rs1pub type Result<T> = core::result::Result<T, Error>;
9use core::fmt;
10
11#[derive(Debug)]
13pub enum Error {
14 Message(String),
16}
17
18impl Error {
19 pub fn msg(message: impl Into<String>) -> Self {
21 Self::Message(message.into())
22 }
23}
24
25impl fmt::Display for Error {
26 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
27 match self {
28 Error::Message(message) => write!(f, "{message}"),
29 }
30 }
31}
32
33#[cfg(feature = "std")]
34impl std::error::Error for Error {}