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) -> TReturns the argument unchanged.
impl<T> ToOwned for Group
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Group
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 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>