Crate salvo_core
source ·Expand description
The core lib of Savlo web server framework. Read more: https://salvo.rs
Re-exports
pub use self::conn::Listener;pub use self::extract::Extractible;pub use self::handler::Handler;pub use self::http::Request;pub use self::http::Response;pub use self::routing::FlowCtrl;pub use self::routing::Router;pub use self::writing::Piece;pub use self::writing::Writer;pub use hyper;pub use salvo_macros as macros;
Modules
- Listener trait and it’s implements.
- Extract is a feature to let you deserialize request to custom type.
- Filesystem module
Handleris used for handleRequest.- Http module
- A list of things that automatically imports into application use salvo_core.
- Http protocol supports.
- Routing and filters Router can route http requests to different handlers.
- runtime module.
- test
testTest utils for unit tests. - webtransport
quinnProvides the client and server support for WebTransport sessions. - Writer trait and it’s implements.
Structs
- Depot is for store temp data of current request. Each handler can read or write data to it.
- HTTP Server
- Service http request.
Enums
- Errors that can happen inside salvo.
Type Definitions
- BoxedError
- Result type which has
salvo::Erroras it’s error type.
Attribute Macros
handleris a macro to help createHandlerfrom function or impl block easily.