Struct Try

pub struct Try { pub span: Span }

try

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for Try

fn clone(&self) -> Self

impl Copy for Try

impl Default for Try

fn default() -> Self

impl Parse for Try

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Try

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Try

Auto Trait Implementations

impl !Send for Try

impl !Sync for Try

impl Freeze for Try

impl RefUnwindSafe for Try

impl Unpin for Try

impl UnsafeUnpin for Try

impl UnwindSafe for Try

Blanket Implementations

impl<T> Any for Try where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Try where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Try where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Try where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Try

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Try where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Try where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Try where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Try where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Try where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>