1 个稳定版本
1.0.2 | 2023 年 3 月 20 日 |
---|
#2027 在 Rust 模式
38 每月下载量
用于 openai-req
4KB
带 id
包含几个提供 id 方法的 trait 的小型 crate。当需要将其他 trait 限制在具有 id 字段的类型上时很有用。
用法
[dependencies]
with-id = {version = "1", features=["derive"]}
示例
use with_id::WithRefId;
#[derive(WithRefId)]
struct Record{
id: String,
some_other: String
}
trait TakesRecord<T: WithRefId<str>>{
fn get_endpoint(&self,record:T)->String;
}
struct Client{
url:String
}
impl TakesRecord<Record> for Client{
fn get_endpoint(&self,record:Record)->String{
self.url.to_owned()+record.id()
}
}
依赖项
~110KB