operator expression #
OperatorExpression :
BorrowExpression
| DereferenceExpression
| ErrorPropagationExpression
| NegationExpression
| ArithmeticOrLogicalExpression
| ComparisonExpression
| LazyBooleanExpression
| TypeCastExpression
| AssignmentExpression
| CompoundAssignmentExpression
问号操作符 (question mark operator) #
- 一元后缀操作符
- 只针对
Result<T, E>
或者Option<T>
- 取出其中有效的值或者继续抛出错误
Err(e)
=> Err(From::from(e))
Ok(x)
=> x
None
=> None
Some(x)
=> x