Struct TypeGroup
pub struct TypeGroup { pub attrs: Vec<Attribute>, pub group_token: Group, pub elem: Box<Type> }
A type contained within invisible delimiters.
Fields
attrs: Vec<Attribute>group_token: Groupelem: Box<Type>
Trait Implementations
impl Clone for TypeGroup
fn clone(&self) -> Self
impl Parse for TypeGroup
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for TypeGroup
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for TypeGroup
impl !Sync for TypeGroup
impl Freeze for TypeGroup
impl RefUnwindSafe for TypeGroup
impl Unpin for TypeGroup
impl UnsafeUnpin for TypeGroup
impl UnwindSafe for TypeGroup
Blanket Implementations
impl<T> Any for TypeGroup
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TypeGroup
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TypeGroup
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TypeGroup
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TypeGroup
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for TypeGroup
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for TypeGroup
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TypeGroup
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 TypeGroup
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for TypeGroup
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>