module NoirTechs::Catalog::Rust

Overview

NoirTechs catalog entry: rust_warp. One file per technology; NoirTechs::TECHS in src/techs/techs.cr is macro-derived from every constant under NoirTechs::Catalog.

Defined in:

techs/catalog/rust/actix_web.cr
techs/catalog/rust/axum.cr
techs/catalog/rust/cli.cr
techs/catalog/rust/gotham.cr
techs/catalog/rust/loco.cr
techs/catalog/rust/poem.cr
techs/catalog/rust/rocket.cr
techs/catalog/rust/rwf.cr
techs/catalog/rust/salvo.cr
techs/catalog/rust/tide.cr
techs/catalog/rust/warp.cr

Constant Summary

ACTIX_WEB = {:rust_actix_web => {:framework => "Actix Web", :language => "Rust", :similar => ["actix-web", "actix_web", "rust-actix-web", "rust_actix_web"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
AXUM = {:rust_axum => {:framework => "Axum", :language => "Rust", :similar => ["axum", "rust-axum", "rust_axum"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
CLI = {:rust_cli => {:framework => "CLI (std::env / clap / structopt / argh / getopts)", :language => "Rust", :similar => ["rust-cli", "rust_cli", "clap", "structopt", "argh", "bpaf", "pico-args", "getopts"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}}
GOTHAM = {:rust_gotham => {:framework => "Gotham", :language => "Rust", :similar => ["gotham", "rust-gotham", "rust_gotham"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => false, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
LOCO = {:rust_loco => {:framework => "Loco", :language => "Rust", :similar => ["loco", "loco-rs", "rust-loco", "rust_loco"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
POEM = {:rust_poem => {:framework => "Poem", :language => "Rust", :similar => ["poem", "poem-openapi", "rust-poem", "rust_poem"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
ROCKET = {:rust_rocket => {:framework => "Rocket", :language => "Rust", :similar => ["rocket", "rust-rocket", "rust_rocket"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => false, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
RWF = {:rust_rwf => {:framework => "RWF", :language => "Rust", :similar => ["rwf", "rust-rwf", "rust_rwf"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
SALVO = {:rust_salvo => {:framework => "Salvo", :language => "Rust", :similar => ["salvo", "salvo-rs", "rust-salvo", "rust_salvo"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true}}}
TIDE = {:rust_tide => {:framework => "Tide", :language => "Rust", :similar => ["tide", "rust-tide", "rust_tide"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
WARP = {:rust_warp => {:framework => "Warp", :language => "Rust", :similar => ["warp", "rust-warp", "rust_warp"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}