Struct Brace

pub struct Brace { pub span: DelimSpan }

{…}

Fields

span: DelimSpan

Implementations

impl Brace

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

Trait Implementations

impl Clone for Brace

fn clone(&self) -> Self

impl Copy for Brace

impl Default for Brace

fn default() -> Self

impl Token for Brace

Auto Trait Implementations

impl !Send for Brace

impl !Sync for Brace

impl Freeze for Brace

impl RefUnwindSafe for Brace

impl Unpin for Brace

impl UnsafeUnpin for Brace

impl UnwindSafe for Brace

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Brace

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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