Struct Paren
pub struct Paren { pub span: DelimSpan }
(…)
Fields
span: DelimSpan
Implementations
impl Paren
fn surround<F>(&self, tokens: &mut TokenStream, f: F) where F: FnOnce(&mut TokenStream),
Trait Implementations
impl Clone for Paren
fn clone(&self) -> Self
impl Copy for Paren
impl Default for Paren
fn default() -> Self
impl Token for Paren
Auto Trait Implementations
impl !Send for Paren
impl !Sync for Paren
impl Freeze for Paren
impl RefUnwindSafe for Paren
impl Unpin for Paren
impl UnsafeUnpin for Paren
impl UnwindSafe for Paren
Blanket Implementations
impl<T> Any for Paren
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Paren
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Paren
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Paren
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Paren
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Paren
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Paren
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 Paren
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Paren
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>