solomon_gremlin/
error.rs

1use crate::structure::GValue;
2
3use thiserror::Error;
4
5#[allow(clippy::large_enum_variant)]
6#[derive(Debug, Error)]
7pub enum GremlinError {
8	#[error("data store disconnected")]
9	Generic(String),
10
11	#[error("Got wrong type {0:?}")]
12	WrongType(GValue),
13
14	#[error("Cast error: {0}")]
15	Cast(String),
16
17	#[error(transparent)]
18	Serde(#[from] serde_json::Error),
19
20	#[error(transparent)]
21	Uuid(#[from] uuid::Error),
22}