Crate satex_matcher

Source
Expand description

§satex-matcher

Matcher 模块用于根据请求的某些特征(如时间、Cookie、HeaderHost、方法、路径、查询参数、远程地址等)来匹配特定条件,通常用于路由规则或中间件配置中,以决定是否对请求应用某种处理逻辑。

§内置组件

名称描述文档
AfterAfter 匹配组件,用于判断请求是否在指定时间之后。README.md
BeforeBefore 匹配组件,用于判断请求是否在指定时间之前。README.md
BetweenBetween 匹配组件,用于判断请求是否在指定区间内。README.md
CookieCookie 匹配组件,用于根据请求头中的Cookie来匹配请求。README.md
HostHost 匹配组件,用于根据请求头中的Host来匹配请求。README.md
HeaderHeader 匹配组件,用于根据请求头来匹配请求。README.md
MethodMethod 匹配组件,用于根据请求的方法(即 HTTP 请求中的方法,如 GET、POST、PUT、DELETE 等)来匹配特定条件。README.md
PathPath 匹配组件,用于根据请求的路径(即 URL 中的路径部分)来匹配特定条件。README.md
QueryQuery 是一个查询参数匹配组件,用于根据请求的查询参数(即 URL 中的参数)来匹配特定条件。README.md
RemoteAddr远程地址匹配组件,用于根据请求的远程地址(即客户端的 IP 地址)来匹配特定条件。README.md

Modules§

cookie
Cookie
header
Header
host
Host
make
method
Method
path
Path
query
Query
remote_addr
RemoteAddr
time

Structs§

ArcRouteMatcher

Traits§

RouteMatcher