Skip to main content

oneiros_link/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum LinkError {
5    #[error("failed to serialize link content: {0}")]
6    Serialization(postcard::Error),
7
8    #[error("failed to decode link: {0}")]
9    Decoding(String),
10
11    #[error("failed to encode link: {0}")]
12    Encoding(String),
13}
14
15impl From<postcard::Error> for LinkError {
16    fn from(error: postcard::Error) -> Self {
17        Self::Serialization(error)
18    }
19}