Crates.io | twilight-cache-any-backend |
lib.rs | twilight-cache-any-backend |
version | 0.13.0 |
source | src |
created_at | 2022-09-25 21:16:01.353987 |
updated_at | 2022-09-25 21:16:01.353987 |
description | A backend-agnostic Discord cache implementation for the Twilight ecosystem. |
homepage | |
repository | https://github.com/laralove143/twilight-cache-any-backend/ |
max_upload_size | |
id | 673822 |
size | 81,820 |
A backend-agnostic Discord cache implementation for the Twilight ecosystem
It provides a Cache
trait that provides methods to get data from the cache and a Backend
trait used to add support
for a backend, refer to the documentation of each trait for more
The models don't use any arrays and every field is a primitive type, this makes it compatible with schematic backends out of the box
The cache itself doesn't have access to the Discord API methods, it's on the to-do list to add support for data that requires API methods.
This means these data can't be cached for now:
This doesn't depend tightly on Twilight, you can easily fork this and change the Twilight models used in it
Any feedback or bug reports will be very useful in further development, the code is in a working state with all essential methods done but there's many possible additions that will be added as you request them!
It also can't be tested yet since there's no library that implements the given traits