Development Documentation (main branch) - For stable release docs, see docs.rs/eidetica

Module backend

Module backend 

Source
Expand description

Backend implementations for Eidetica storage

This module provides the core BackendImpl trait and various backend implementations organized by category (database, file, network, cloud).

The BackendImpl trait defines the interface for storing and retrieving Entry objects. This allows the core database logic (Instance, Database) to be independent of the specific storage mechanism.

Instance wraps BackendImpl in a Backend struct that provides a layer for future development.

Re-exports§

pub use errors::BackendError;

Modules§

database
Database-style backend implementations
errors
Database error types for the Eidetica backend.

Structs§

InstanceMetadata
Persistent metadata for an Eidetica instance.

Enums§

VerificationStatus
Verification status for entries in the backend.

Traits§

BackendImpl
BackendImpl trait abstracting the underlying storage mechanism for Eidetica entries.