Re-exports§
pub use server::CorsConfig;pub use utils::refstr::Headers;pub use hipstr;pub use inventory;pub use regex;pub use rust_embed;pub use serde_json;pub use client::*;pub use global_config::*;pub use server::*;pub use utils::ai::*;
Modules§
Macros§
Structs§
- Controller
Struct Field Info - Controller 结构体字段信息
- Controller
Struct Flag - Controller 结构体标志,用于在 impl 宏中传递字段信息
- Cookie
Builder - Cookie属性配置
- Error
Handler Flag - 错误处理器注册标志
- Http
Date Parse Error - HTTP date parsing error
- Http
Request - Http
Response - Http
Response Body Stream - Once
Cache - 一次性缓存,用于单次请求的前处理、后处理及handler方法间传递参数
- Post
File - Request
Handler Flag - Request
Handler Flag Doc - Session
Cache - 会话级缓存,用于同一用户的不同请求间传递参数 基于Bearer token中的id区分不同Session
- Websocket
Enums§
- Compress
Mode - Error
Handler - 错误处理器枚举,支持异步和同步
- Http
Handler - Http
Method - Http
Request Parse Error - Http
Request Target Form - Http
Response Body - Preflight
Result - HTTP conditional preflight result
- Session
Cache Error - SessionCache 错误类型
- WsFrame
- WsFrame
Impl
Functions§
- load_
embed - parse_
http_ date - Parse HTTP date format to Unix timestamp Supports RFC 7231 standard HTTP date formats:
Type Aliases§
- Async
Error Handler - 异步错误处理器类型
- Sync
Error Handler - 同步错误处理器类型
Attribute Macros§
- controller
- Controller 属性宏 - 定义控制器结构体
- cors
- cors 属性宏 - 这是一个占位宏,实际解析在 http_handler_macro 中完成 这个宏的存在使得 #[potato::cors(…)] 语法能够被编译器识别
- handle_
error - header
- header 属性宏 - 这是一个占位宏,实际解析在 http_handler_macro 中完成 这个宏的存在使得 #[potato::header(…)] 语法能够被编译器识别
- http_
delete - http_
get - http_
head - http_
options - http_
post - http_
put - limit_
size - limit_size 属性宏 - 为 handler 设置独立的请求体大小限制
- postprocess
- preprocess