pub enum Route {
Show 29 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,
},
PostPreview {
slug: String,
},
Posts {},
PostsTrash {},
Assets {},
FriendsAdmin {},
AdminComments {},
AdminCommentsPage {
page: i32,
},
System {},
Runner {},
Mcp {},
Logs {},
SiteSettingsPage {},
Profile {},
Login {},
Register {},
}Expand description
全站路由枚举,每个变体对应一个页面路径
Variants§
Home
首页
HomePage
首页分页
Archives
文章归档页
Tags
标签列表页
TagDetail
单个标签下的文章列表
PostDetail
文章详情页,按 slug 匹配
Search
搜索页
About
关于页面
Friends
友链页
Changelog
更新日志页
NotFound
404 兜底路由,匹配所有未命中路径
Admin
后台仪表盘
Write
写文章页
WriteEdit
编辑文章页
PostPreview
草稿/文章预览(管理员只读)
Posts
文章管理(全部文章列表)
PostsTrash
回收站(已软删除文章;原 /admin/posts 的客户端 tab,独立路由后归「内容管理」子菜单)
Assets
素材管理(上传图片注册表:浏览/搜索/删除/孤儿清理)
FriendsAdmin
友链管理
AdminComments
评论管理
AdminCommentsPage
评论管理分页
System
系统管理(数据库 + 服务器状态 + SQL 控制台 + 导出 + 备份)
Runner
代码试运行沙箱(作者预览可运行代码块输出)
Mcp
MCP 令牌管理 + 客户端配置生成
Logs
运行日志(进程内日志查询 + SSE 实时流 + 导出)
SiteSettingsPage
站点配置(页脚 GitHub 链接等公开配置)
Profile
个人信息(当前账号的展示资料与密码)
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.