pub enum Obj {
Show 35 variants
Identifier(Identifier),
IdentifierWithMod(IdentifierWithMod),
FieldAccess(FieldAccess),
FieldAccessWithMod(FieldAccessWithMod),
FnObj(FnObj),
Number(Number),
Add(Add),
Sub(Sub),
Mul(Mul),
Div(Div),
Mod(Mod),
Pow(Pow),
Union(Union),
Intersect(Intersect),
SetMinus(SetMinus),
SetDiff(SetDiff),
Cup(Cup),
Cap(Cap),
PowerSet(PowerSet),
ListSet(ListSet),
SetBuilder(SetBuilder),
FnSet(FnSet),
Cart(Cart),
CartDim(CartDim),
Proj(Proj),
TupleDim(TupleDim),
Tuple(Tuple),
Count(Count),
Range(Range),
ClosedRange(ClosedRange),
Choose(Choose),
ObjAtIndex(ObjAtIndex),
StandardSet(StandardSet),
FamilyObj(FamilyObj),
StructObj(StructObj),
}Variants§
Identifier(Identifier)
IdentifierWithMod(IdentifierWithMod)
FieldAccess(FieldAccess)
FieldAccessWithMod(FieldAccessWithMod)
FnObj(FnObj)
Number(Number)
Add(Add)
Sub(Sub)
Mul(Mul)
Div(Div)
Mod(Mod)
Pow(Pow)
Union(Union)
Intersect(Intersect)
SetMinus(SetMinus)
SetDiff(SetDiff)
Cup(Cup)
Cap(Cap)
PowerSet(PowerSet)
ListSet(ListSet)
SetBuilder(SetBuilder)
FnSet(FnSet)
Cart(Cart)
CartDim(CartDim)
Proj(Proj)
TupleDim(TupleDim)
Tuple(Tuple)
Count(Count)
Range(Range)
ClosedRange(ClosedRange)
Choose(Choose)
ObjAtIndex(ObjAtIndex)
StandardSet(StandardSet)
FamilyObj(FamilyObj)
StructObj(StructObj)
Implementations§
Source§impl Obj
impl Obj
Sourcepub fn fmt_with_precedence(
&self,
f: &mut Formatter<'_>,
parent_precedent: u8,
) -> Result
pub fn fmt_with_precedence( &self, f: &mut Formatter<'_>, parent_precedent: u8, ) -> Result
按优先级输出:当子表达式优先级低于父节点时自动加括号,例如 ^ 下出现 + 则写成 (a + b)。
pub fn replace_bound_identifier(self, from: &str, to: &str) -> Obj
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Obj
impl RefUnwindSafe for Obj
impl !Send for Obj
impl !Sync for Obj
impl Unpin for Obj
impl UnsafeUnpin for Obj
impl UnwindSafe for Obj
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