pub enum Intent {
Map,
Reduce,
StateUpdate,
Branch,
Loop,
LifeCycle,
Meta,
Trap,
}Expand description
基础计算意图 (Intent Atoms) 对应乔姆斯基框架中的“普遍语法”核心。
Variants§
Map
映射与变换:将数据从一种形式转换为另一种形式 (map, filter, transduce)
Reduce
归纳与汇总:将集合聚合成单一值 (reduce, fold, summation)
StateUpdate
状态与交互:随时间改变并与外界交互 (state mutation, I/O)
Branch
选择与分支:基于条件选择路径 (if/else, pattern matching)
Loop
重复与递归:以循环或递归方式重复操作
LifeCycle
资源生存期:管理资源的分配、释放和边界 (defer, errdefer, cleanup)
Meta
元计算:在编译时执行的逻辑 (Zig comptime, Rust macros)
Trap
异常与中断:非局部控制流跳转 (try/catch, longjmp, panic)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Intent
impl<'de> Deserialize<'de> for Intent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Intent
impl StructuralPartialEq for Intent
Auto Trait Implementations§
impl Freeze for Intent
impl RefUnwindSafe for Intent
impl Send for Intent
impl Sync for Intent
impl Unpin for Intent
impl UnwindSafe for Intent
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