5个版本
1.0.3 |
|
---|---|
0.2.2 | 2024年1月12日 |
0.1.1 | 2024年1月6日 |
#30 在 #mongodb
每月 93 次下载
用于 axum-mongodb
27KB
642 行
该库是axum-mongodb的核心库,主要提供其中宏相关的实现
提供以下宏
- Column:
#[derive(Column)]
Derive宏,用于收集结构体元信息 - main:
#[axum_mongodb::main]
属性宏,在main函数上使用,主要生成相关结构体,例如Servers、Server - Inject:
#[axum_mongodb::inject]
属性宏,用于axum handler上,主要作用是替换DBServers
到axum_mongodb::MongoDbServer<crate::Servers>
该库不支持直接使用,具体用法请查看axum_mongodb
lib.rs
:
该库是axum-mongodb的核心库,主要提供其中宏相关的实现
提供以下宏
-
Column
:#[derive(Column)]
Derive宏,用于收集结构体元信息 -
[
macro@main
]:#[axum_mongodb::main]
属性宏,在main函数上使用,主要生成相关结构体,例如Servers、Server -
[
macro@inject
]:#[axum_mongodb::inject]
属性宏,用于axum handler上,主要作用是替换DBServers
到axum_mongodb::MongoDbServer<crate::Servers>
该库不支持直接使用,具体用法请查看axum_mongodb
依赖
~265–730KB
~17K SLoC