pub enum ResourceAction {
Index,
Create,
Edit,
Read,
Save,
Update,
Delete,
}Expand description
RESTful 动作枚举(对齐 ThinkPHP 6 $rest 默认数组的 7 个键)
Variants§
Index
列表页(GET,URL 后缀 '')
Create
新建表单页(GET,URL 后缀 /create)
Edit
编辑表单页(GET,URL 后缀 /<id>/edit)
Read
单个资源详情(GET,URL 后缀 /<id>)
Save
新建保存(POST,URL 后缀 '')
Update
更新(PUT,URL 后缀 /<id>)
Delete
删除(DELETE,URL 后缀 /<id>)
Implementations§
Source§impl ResourceAction
impl ResourceAction
Sourcepub fn http_method(&self) -> HttpMethod
pub fn http_method(&self) -> HttpMethod
返回对应的 HTTP 方法
Sourcepub fn url_suffix(&self) -> &'static str
pub fn url_suffix(&self) -> &'static str
返回 URL 后缀(对齐 ThinkPHP 6 $rest 数组的第二元素)
Sourcepub fn controller_method(&self) -> &'static str
pub fn controller_method(&self) -> &'static str
返回控制器方法名(对齐 ThinkPHP 6 $rest 数组的第三元素)
Sourcepub fn all() -> &'static [ResourceAction]
pub fn all() -> &'static [ResourceAction]
返回全部 7 个动作(按 ThinkPHP 6 $rest 数组顺序)
Sourcepub fn parse_name(name: &str) -> Option<ResourceAction>
pub fn parse_name(name: &str) -> Option<ResourceAction>
从字符串解析动作名(便捷方法,返回 Option)
注:对齐 std::str::FromStr trait 的语义,但保留 Option 返回类型以便测试使用。
Trait Implementations§
Source§impl Clone for ResourceAction
impl Clone for ResourceAction
Source§fn clone(&self) -> ResourceAction
fn clone(&self) -> ResourceAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ResourceAction
Source§impl Debug for ResourceAction
impl Debug for ResourceAction
impl Eq for ResourceAction
Source§impl FromStr for ResourceAction
实现 std::str::FromStr trait(对齐 Rust 标准库约定)
impl FromStr for ResourceAction
实现 std::str::FromStr trait(对齐 Rust 标准库约定)
Source§impl Hash for ResourceAction
impl Hash for ResourceAction
Source§impl PartialEq for ResourceAction
impl PartialEq for ResourceAction
impl StructuralPartialEq for ResourceAction
Auto Trait Implementations§
impl Freeze for ResourceAction
impl RefUnwindSafe for ResourceAction
impl Send for ResourceAction
impl Sync for ResourceAction
impl Unpin for ResourceAction
impl UnsafeUnpin for ResourceAction
impl UnwindSafe for ResourceAction
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