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