#storage #postgresql #connection #sqlx #abstraction #mysql #external

rstdev-storage

A library to manage external storage database instance and connection

1 unstable release

0.1.0 Mar 9, 2024

#637 in Development tools

42 downloads per month

Apache-2.0

25KB
445 lines

rstdev-storage

A rstdev-storage is a library that provide a base abstraction for any external storages including for it's implementations.

The main purpose of this library is to provide a base layer of abstraction that designed to be working side-by-side with the object that implement Repository Pattern.

Current supported storage implementations:

  • MySQL
  • Postgres

INFO

For all SQL storage implementations, it will using sqlx library

Installation

[dependencies]
rstdev-storage = {version = "0.1.0"}

Features

  • mysql, will only install and load base sqlx library with runtime-tokio and mysql enabled
  • postgresql, will only install and load baes sqlx library with runtime-tokio and posgres enabled

Example:

[dependencies]
rstdev-storage = {version = "0.1.0", features = ["mysql"]}

Dependencies

~15–30MB
~465K SLoC