pub enum AtomObj {
Identifier(Identifier),
IdentifierWithMod(IdentifierWithMod),
Forall(ForallFreeParamObj),
Def(DefHeaderFreeParamObj),
Exist(ExistFreeParamObj),
SetBuilder(SetBuilderFreeParamObj),
FnSet(FnSetFreeParamObj),
Induc(ByInducFreeParamObj),
DefAlgo(DefAlgoFreeParamObj),
DefStructField(DefStructFieldFreeParamObj),
}Expand description
仅「名字/绑定子」的 Obj 载荷:标识符、带 :: 的名字、与解析期自由参标记。
Variants§
Identifier(Identifier)
IdentifierWithMod(IdentifierWithMod)
Forall(ForallFreeParamObj)
Def(DefHeaderFreeParamObj)
Exist(ExistFreeParamObj)
SetBuilder(SetBuilderFreeParamObj)
FnSet(FnSetFreeParamObj)
Induc(ByInducFreeParamObj)
DefAlgo(DefAlgoFreeParamObj)
DefStructField(DefStructFieldFreeParamObj)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AtomObj
impl RefUnwindSafe for AtomObj
impl Send for AtomObj
impl Sync for AtomObj
impl Unpin for AtomObj
impl UnsafeUnpin for AtomObj
impl UnwindSafe for AtomObj
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