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