northstar_client/
error.rs1use std::io;
2
3use northstar_runtime::api::model;
4use thiserror::Error;
5
6#[allow(missing_docs)]
7#[derive(Error, Debug)]
8pub enum Error {
9 #[error(transparent)]
10 Runtime(#[from] model::Error),
11 #[error("invalid protocol version")]
12 ProtocolVersion,
13 #[error("permission denied")]
14 PermissionDenied,
15 #[error("notification consumer lagged")]
16 LaggedNotifications,
17 #[error("invalid argument: {0}")]
18 InvalidArgument(String),
19 #[error("connection closed")]
20 ConnectionClosed,
21 #[error(transparent)]
22 Io(#[from] io::Error),
23}