pub struct TryExpr {
pub body: Vec<Statement>,
pub catch_clauses: Vec<CatchClause>,
pub after_clause: Option<Box<Expr>>,
pub span: Range<usize>,
}Expand description
A try expression.
Fields§
§body: Vec<Statement>Body of the try expression.
catch_clauses: Vec<CatchClause>Catch clauses.
after_clause: Option<Box<Expr>>Optional after clause.
span: Range<usize>Source span of the try expression.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TryExpr
impl<'de> Deserialize<'de> for TryExpr
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 StructuralPartialEq for TryExpr
Auto Trait Implementations§
impl Freeze for TryExpr
impl RefUnwindSafe for TryExpr
impl Send for TryExpr
impl Sync for TryExpr
impl Unpin for TryExpr
impl UnsafeUnpin for TryExpr
impl UnwindSafe for TryExpr
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