pub enum Route {
Show 24 variants
Home {},
HomePage {
page: i32,
},
Archives {},
Tags {},
TagDetail {
tag: String,
},
PostDetail {
slug: String,
},
Search {},
About {},
Friends {},
Changelog {},
NotFound {
segments: Vec<String>,
},
Admin {},
Write {},
WriteEdit {
id: i32,
},
Posts {},
Assets {},
FriendsAdmin {},
AdminComments {},
AdminCommentsPage {
page: i32,
},
System {},
Runner {},
Mcp {},
Login {},
Register {},
}Expand description
全站路由枚举,每个变体对应一个页面路径
Variants§
Home
首页
HomePage
首页分页
Archives
文章归档页
Tags
标签列表页
TagDetail
单个标签下的文章列表
PostDetail
文章详情页,按 slug 匹配
Search
搜索页
About
关于页面
Friends
友链页
Changelog
更新日志页
NotFound
404 兜底路由,匹配所有未命中路径
Admin
后台仪表盘
Write
写文章页
WriteEdit
编辑文章页
Posts
文章管理(列表 + 回收站,客户端 tab 切换,单一路由)
Assets
素材管理(上传图片注册表:浏览/搜索/删除/孤儿清理)
FriendsAdmin
友链管理
AdminComments
评论管理
AdminCommentsPage
评论管理分页
System
系统管理(数据库 + 服务器状态 + SQL 控制台 + 导出 + 备份)
Runner
代码试运行沙箱(作者预览可运行代码块输出)
Mcp
MCP 令牌管理 + 客户端配置生成
Login
登录页面
Register
注册页面
Trait Implementations§
Source§impl Routable for Routewhere
Self: Clone,
impl Routable for Routewhere
Self: Clone,
§fn is_child_of(&self, other: &Self) -> bool
fn is_child_of(&self, other: &Self) -> bool
Checks if this route is a child of the given route. Read more
§fn flatten_site_map<'a>() -> FlatMap<Iter<'a, SiteMapSegment>, Vec<Vec<SegmentType>>, fn(&SiteMapSegment) -> Vec<Vec<SegmentType>>>
fn flatten_site_map<'a>() -> FlatMap<Iter<'a, SiteMapSegment>, Vec<Vec<SegmentType>>, fn(&SiteMapSegment) -> Vec<Vec<SegmentType>>>
Returns a flattened version of [
Self::SITE_MAP].§fn static_routes() -> Vec<Self>
fn static_routes() -> Vec<Self>
Gets a list of all the static routes.
Example static route:
#[route("/static/route")]impl StructuralPartialEq for Route
Auto Trait Implementations§
impl Freeze for Route
impl RefUnwindSafe for Route
impl Send for Route
impl Sync for Route
impl Unpin for Route
impl UnsafeUnpin for Route
impl UnwindSafe for Route
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FromRouteSegment for T
impl<T> FromRouteSegment for T
§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.