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