1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use serde::Deserialize;

#[derive(Debug, Deserialize, Clone)]
#[serde(untagged)]
pub enum RqliteResult<T> {
    Success(T),
    Error(QueryError),
}

#[derive(Debug, Deserialize, Clone)]
pub struct QueryError {
    pub error: String,
}

#[derive(Debug, Deserialize)]
pub(crate) struct RqliteResponseRaw<T> {
    pub(crate) results: Vec<RqliteResult<T>>,
}