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

MIT/Apache

41KB
1K SLoC

Roogle

Roogle是一个Rust API搜索引擎,允许你通过名称和类型签名来搜索函数。

进展

可用查询

  • 函数查询
  • 方法查询

可查询的类型

  • 原始类型
  • 泛型类型
    • 没有界限和where谓词(例如,<T>
    • 有界限(例如,<T: Copy>
    • 有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