Struct Group

pub struct Group { pub span: Span }

None-delimited group

Fields

span: Span

Implementations

impl Group

fn surround<F>(&self, tokens: &mut TokenStream, f: F)
where
    F: FnOnce(&mut TokenStream),

Trait Implementations

impl Clone for Group

fn clone(&self) -> Self

impl Copy for Group

impl Default for Group

fn default() -> Self

impl Token for Group

Auto Trait Implementations

impl !Send for Group

impl !Sync for Group

impl Freeze for Group

impl RefUnwindSafe for Group

impl Unpin for Group

impl UnsafeUnpin for Group

impl UnwindSafe for Group

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Group

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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