Struct ExprTryBlock
pub struct ExprTryBlock { pub attrs: Vec<Attribute>, pub try_token: Try, pub modifiers: BlockModifiers, pub block: Block }
A try block: try { ... }.
Fields
attrs: Vec<Attribute>try_token: Trymodifiers: BlockModifiers(Non-exhaustive) Additional optional information about a block.
block: Block
Trait Implementations
impl Clone for ExprTryBlock
fn clone(&self) -> Self
impl Parse for ExprTryBlock
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ExprTryBlock
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ExprTryBlock
impl !Sync for ExprTryBlock
impl Freeze for ExprTryBlock
impl RefUnwindSafe for ExprTryBlock
impl Unpin for ExprTryBlock
impl UnsafeUnpin for ExprTryBlock
impl UnwindSafe for ExprTryBlock
Blanket Implementations
impl<T> Any for ExprTryBlock
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ExprTryBlock
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ExprTryBlock
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ExprTryBlock
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ExprTryBlock
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ExprTryBlock
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ExprTryBlock
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ExprTryBlock
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ExprTryBlock
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ExprTryBlock
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>