Struct Unsafe

pub struct Unsafe { pub span: Span }

unsafe

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

Fields

span: Span

Trait Implementations

impl Clone for Unsafe

fn clone(&self) -> Self

impl Copy for Unsafe

impl Default for Unsafe

fn default() -> Self

impl Parse for Unsafe

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

impl ToTokens for Unsafe

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

impl Token for Unsafe

Auto Trait Implementations

impl !Send for Unsafe

impl !Sync for Unsafe

impl Freeze for Unsafe

impl RefUnwindSafe for Unsafe

impl Unpin for Unsafe

impl UnsafeUnpin for Unsafe

impl UnwindSafe for Unsafe

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Unsafe

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

impl<T, U> Into<U> for Unsafe 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 Unsafe where U: Into<T>,

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

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

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