class
Analyzer::Rust::Tide
- Analyzer::Rust::Tide
- Analyzer::Rust::RustEngine
- Analyzer
- Reference
- Object
Overview
Tide analyzer (tree-sitter port). Tide registers routes in two shapes, both handled here:
-
Direct chain: app.at("/users/:id").get(get_user);
-
Variable + method: let health_route = app.at("/health"); health_route.get(health_check);
We collect both let <var> = <expr>.at("/path") bindings and
direct .at("/path").<verb>(handler) chains in a single AST pass.
Defined in:
analyzer/analyzers/rust/tide.crConstant Summary
-
HTTP_VERBS =
Set {"get", "post", "put", "delete", "patch", "head", "options"} -
STATIC_VERBS =
Set {"serve_dir", "serve_file"} -
serve_dir/serve_fileare static-mount terminals that respond to GET, registered the sameapp.at("/p").serve_dir("dir")way.