Struct VisRestricted
pub struct VisRestricted { pub pub_token: Pub, pub paren_token: Paren, pub in_token: Option<In>, pub path: Box<Path> }
A visibility level restricted to some path: pub(self) or
pub(super) or pub(crate) or pub(in some::module).
Fields
pub_token: Pubparen_token: Parenin_token: Option<In>path: Box<Path>
Trait Implementations
impl Clone for VisRestricted
fn clone(&self) -> Self
impl ToTokens for VisRestricted
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for VisRestricted
impl !Sync for VisRestricted
impl Freeze for VisRestricted
impl RefUnwindSafe for VisRestricted
impl Unpin for VisRestricted
impl UnsafeUnpin for VisRestricted
impl UnwindSafe for VisRestricted
Blanket Implementations
impl<T> Any for VisRestricted
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for VisRestricted
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for VisRestricted
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for VisRestricted
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for VisRestricted
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for VisRestricted
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for VisRestricted
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for VisRestricted
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 VisRestricted
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for VisRestricted
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>