Struct UseGroup

pub struct UseGroup { pub brace_token: Brace, pub items: Punctuated<UseTree, Comma> }

A braced group of imports in a use item: {A, B, C}.

Fields

brace_token: Brace
items: Punctuated<UseTree, Comma>

Trait Implementations

impl Clone for UseGroup

fn clone(&self) -> Self

impl ToTokens for UseGroup

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for UseGroup

impl !Sync for UseGroup

impl Freeze for UseGroup

impl RefUnwindSafe for UseGroup

impl Unpin for UseGroup

impl UnsafeUnpin for UseGroup

impl UnwindSafe for UseGroup

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for UseGroup

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for UseGroup where T: Spanned + ?Sized,

fn span(&self) -> Span

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

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

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

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

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

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