objex 0.2.0

object entity creation and persistence using matcat and geospec
Documentation
use thiserror::Error;

#[derive(Debug, Error)]
pub enum ObjexError {
    #[error("Supabase error: {0}")]
    Supabase(#[from] supabasic::SupabasicError),

    #[error("Serde JSON error: {0}")]
    SerdeJson(#[from] serde_json::Error),

    #[error("UUID parse error: {0}")]
    Uuid(#[from] uuid::Error),

    #[error(transparent)]
    Other(#[from] anyhow::Error),
}

/// Shorthand result type for Objex
pub type Result<T> = std::result::Result<T, ObjexError>;