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