Struct Bracket

pub struct Bracket { pub span: DelimSpan }

[]

Fields

span: DelimSpan

Implementations

impl Bracket

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

Trait Implementations

impl Clone for Bracket

fn clone(&self) -> Self

impl Copy for Bracket

impl Default for Bracket

fn default() -> Self

impl Token for Bracket

Auto Trait Implementations

impl !Send for Bracket

impl !Sync for Bracket

impl Freeze for Bracket

impl RefUnwindSafe for Bracket

impl Unpin for Bracket

impl UnsafeUnpin for Bracket

impl UnwindSafe for Bracket

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Bracket

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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