roogle-engine

Crates.ioroogle-engine
lib.rsroogle-engine
version1.0.2
sourcesrc
created_at2021-08-15 19:50:34.586649
updated_at2021-10-23 18:17:21.358687
descriptionA Rust API search engine
homepagehttps://roogle.hkmatsumoto.com
repositoryhttps://github.com/hkmatsumoto/roogle
max_upload_size
id437462
size40,461
Hirochika Matsumoto (hkmatsumoto)

documentation

https://docs.rs/roogle-engine

README

Roogle

Roogle is a Rust API search engine, which allows you to search functions by names and type signatures.

Progress

Available Queries

  • Function queries
  • Method queries

Available Types to Query

  • Primitive types
  • Generic types
    • Without bounds and where predicates (e.g., <T>)
    • With bounds (e.g., <T: Copy>)
    • With where predicates
  • Custom types
    • Without generic args (e.g., IpAddr)
    • With generic args (e.g., Vec<T>, Option<T>)
  • Other types

Example

$ 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"
Commit count: 112

cargo fmt