Struct Pub
pub struct Pub { pub span: Span }
pub
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Pub
fn clone(&self) -> Self
impl Copy for Pub
impl Default for Pub
fn default() -> Self
impl Parse for Pub
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Pub
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Pub
Auto Trait Implementations
impl !Send for Pub
impl !Sync for Pub
impl Freeze for Pub
impl RefUnwindSafe for Pub
impl Unpin for Pub
impl UnsafeUnpin for Pub
impl UnwindSafe for Pub
Blanket Implementations
impl<T> Any for Pub
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Pub
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Pub
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Pub
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Pub
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Pub
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Pub
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Pub
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 Pub
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Pub
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>