https://github.com/cyrix126/client-plug-traits
library that offers traits to communicate to different type of backend in the same way
https://github.com/cyrix126/client-plug-traits
Last synced: 3 months ago
JSON representation
library that offers traits to communicate to different type of backend in the same way
- Host: GitHub
- URL: https://github.com/cyrix126/client-plug-traits
- Owner: Cyrix126
- License: gpl-3.0
- Created: 2024-10-22T06:47:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T16:46:33.000Z (7 months ago)
- Last Synced: 2024-10-25T10:45:49.625Z (7 months ago)
- Language: Rust
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Name
## Status of developmenent
**Work in Progress**
## About
library to manage different backend for SaaS with the same methods.
## Objective
Allows to write services without relying on a specific backend.
## Features
clients for:
- Product API
- Tasks tracker API
- Cache API
## Installation
## Usage
Implement the trait for clients, allowing program to plug backends without the need for different implementation.
The client library can use a struct Client(reqwest::Client) and implement the trait of the corresponding backend.
Deref can be automatically implemented with the crate derive_more to make the implementation more clean.
## Bug Reporting
## Contributing
## Security
## Documentation
## License
GNU GPL v3