Struct If
pub struct If { pub span: Span }
if
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for If
fn clone(&self) -> Self
impl Copy for If
impl Default for If
fn default() -> Self
impl Parse for If
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for If
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for If
Auto Trait Implementations
impl !Send for If
impl !Sync for If
impl Freeze for If
impl RefUnwindSafe for If
impl Unpin for If
impl UnsafeUnpin for If
impl UnwindSafe for If
Blanket Implementations
impl<T> Any for If
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for If
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for If
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for If
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for If
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for If
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for If
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for If
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 If
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for If
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>