nullnet_libdatastore/
lib.rsmod client;
mod config;
#[rustfmt::skip]
#[allow(clippy::pedantic)]
mod datastore;
use core::fmt;
pub use client::DatastoreClient;
pub use config::DatastoreConfig;
pub use datastore::{
AdvanceFilter, AggregateBody, AggregateRequest, Aggregation, BatchCreateBody,
BatchCreateRequest, CreateParams, CreateRequest, DeleteRequest, EntityFieldFrom, EntityFieldTo,
FieldRelation, GetByFilterBody, GetByFilterRequest, GetByIdRequest, Join, LoginBody, LoginData,
LoginRequest, LoginResponse, MultipleSort, Order, Params, Query, Response, UpdateRequest,
Value,
};
#[derive(Debug)]
pub enum ErrorKind {
ErrorCouldNotConnectToDatastore,
ErrorRequestFailed,
ErrorBadToken,
}
#[derive(Debug)]
pub struct Error {
pub kind: ErrorKind,
pub message: String,
}
impl fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "[{:?}] {}", self.kind, self.message)
}
}