storeit_core 0.1.7

Core traits, errors, and abstractions for the storeit repository framework
Documentation
# storeit_core

[![Crates.io](https://img.shields.io/crates/v/storeit_core.svg)](https://crates.io/crates/storeit_core)
[![Docs.rs](https://docs.rs/storeit_core/badge.svg)](https://docs.rs/storeit_core)

Core traits, errors, and transaction abstractions for the storeit repository framework.

This crate is backend-agnostic. It defines:
- Traits: Fetchable, Identifiable, Insertable, Updatable, Repository, RowAdapter
- Common parameter enum: ParamValue
- Error type: RepoError and alias RepoResult
- Generic transactions API: TransactionManager, TransactionTemplate, Propagation, Isolation

Use this crate directly if you are implementing your own backend adapter or macros, or depend on the top-level `storeit` facade for an easier getting-started experience.

Links:
- Workspace README with full guide: https://github.com/dahankzter/storeit-rs#readme
- Crates in this family: `storeit` (facade), `storeit_macros`, `storeit_sql_builder`, adapters like `storeit_tokio_postgres`, `storeit_mysql_async`, `storeit_libsql`.

Minimum Supported Rust Version (MSRV): 1.70
License: MIT OR Apache-2.0