# Essential Storage [![Crates.io][crates-badge]][crates-url] [![Documentation][docs-badge]][docs-url] [![license][apache-badge]][apache-url] [![Build Status][actions-badge]][actions-url] [crates-badge]: https://img.shields.io/crates/v/essential-storage.svg [crates-url]: https://crates.io/crates/essential-storage [docs-badge]: https://docs.rs/essential-storage/badge.svg [docs-url]: https://docs.rs/essential-storage [apache-badge]: https://img.shields.io/badge/license-APACHE-blue.svg [apache-url]: LICENSE [actions-badge]: https://github.com/essential-contributions/essential-server/workflows/ci/badge.svg [actions-url]: https://github.com/essential-contributions/essential-server/actions A collection of traits that define the abstract interface for storage implementations used by the Essential server. This crate allows for flexible and interchangeable storage backends, enabling developers to easily switch between different storage solutions without modifying the core application logic.