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