pub enum PostfixKind {
Show 13 variants
StructField(AnonymousStructType, usize),
ArrayIndex(ArrayTypeRef, Expression),
ArrayRangeIndex(ArrayTypeRef, Range),
StringIndex(Expression),
StringRangeIndex(Range),
MapIndex(MapTypeRef, Expression),
ExternalTypeIndexRef(ExternalTypeRef, Expression),
MemberCall(FunctionRef, Vec<ArgumentExpressionOrLocation>),
FunctionCall(Vec<ArgumentExpressionOrLocation>),
OptionUnwrap,
NoneCoalesce(Expression),
IntrinsicCallEx(IntrinsicFunction, Vec<ArgumentExpressionOrLocation>),
IntrinsicCall(IntrinsicFunction, Vec<Expression>),
}
Variants§
StructField(AnonymousStructType, usize)
ArrayIndex(ArrayTypeRef, Expression)
ArrayRangeIndex(ArrayTypeRef, Range)
StringIndex(Expression)
StringRangeIndex(Range)
MapIndex(MapTypeRef, Expression)
ExternalTypeIndexRef(ExternalTypeRef, Expression)
MemberCall(FunctionRef, Vec<ArgumentExpressionOrLocation>)
FunctionCall(Vec<ArgumentExpressionOrLocation>)
OptionUnwrap
NoneCoalesce(Expression)
IntrinsicCallEx(IntrinsicFunction, Vec<ArgumentExpressionOrLocation>)
IntrinsicCall(IntrinsicFunction, Vec<Expression>)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PostfixKind
impl !RefUnwindSafe for PostfixKind
impl !Send for PostfixKind
impl !Sync for PostfixKind
impl Unpin for PostfixKind
impl !UnwindSafe for PostfixKind
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