#storage-service #async-trait #traits #remi #api #omitted #my-storage-service

已删除 remi-core

🐻‍❄️🧶 remi-rs crate家族的核心API

8个不稳定版本 (3个破坏性更新)

0.4.3 2023年11月25日
0.4.2 2023年10月31日
0.4.0 2023年8月15日
0.3.0 2023年7月26日
0.1.0 2023年2月9日

#5 in #remi

MIT 许可证

23KB
225 代码行

🐻‍❄️🧶 remi_core crate

remi_core 是所有支持库的基础API。只有在你创建自己的存储服务时才应引用它。

示例存储服务

use remi_core::StorageService;
use async_trait::async_trait;

struct MyStorageService;

#[async_trait]
impl StorageService for MyStorageService {
    /* omitted implementation */
}

lib.rs:

🐻‍❄️🧶 remi_core

remi_core 是remi_*可用的crate使用的基API实现。只有当你正在创建StorageService特质的实现时,才应将其包含在你的项目中。

示例

use remi_core::{StorageService, EmptyConfig};
use async_trait::async_trait;

struct MyStorageService;

#[async_trait]
impl StorageService<EmptyConfig> for MyStorageService {
    /* omitted details */
}

依赖项

~3MB
~64K SLoC