testing_language_server/
error.rs1use std::io;
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum LSError {
7 #[error("IO error")]
8 IO(#[from] io::Error),
9
10 #[error("Serialization error")]
11 Serialization(#[from] serde_json::Error),
12
13 #[error("Adapter error")]
14 Adapter(String),
15
16 #[error("UTF8 error")]
17 UTF8(#[from] std::str::Utf8Error),
18
19 #[error("From UTF8 error")]
20 FromUTF8(#[from] std::string::FromUtf8Error),
21
22 #[error("Unknown error")]
23 Any(#[from] anyhow::Error),
24}