11个版本 (3个稳定版)
1.0.2 | 2021年10月23日 |
---|---|
1.0.1 | 2021年10月21日 |
0.1.7 | 2021年9月4日 |
0.1.5 | 2021年8月25日 |
#173 in 数据库实现
用于 roogle
41KB
1K SLoC
Roogle
Roogle是一个Rust API搜索引擎,允许你通过名称和类型签名来搜索函数。
进展
可用查询
- 函数查询
- 方法查询
可查询的类型
- 原始类型
- 泛型类型
- 没有界限和where谓词(例如,
<T>
) - 有界限(例如,
<T: Copy>
) - 有where谓词
- 没有界限和where谓词(例如,
- 自定义类型
- 没有泛型参数(例如,
IpAddr
) - 有泛型参数(例如,
Vec<T>
,Option<T>
)
- 没有泛型参数(例如,
- 其他类型
示例
$ cargo r --release
# Then, on another shell session, run:
$ curl -X GET \
-d "fn (Option<Result<T, E>>) -> Result<Option<T>, E>" \
"localhost:8000/search?scope=set:libstd"
依赖
~1.9–3MB
~59K SLoC