Lines Matching full:pub
7 /// The visibility level of an item: inherited or `pub` or
8 /// `pub(restricted)`.
16 pub enum Visibility {
17 /// A public visibility level: `pub`.
18 Public(Token![pub]),
20 /// A visibility level restricted to some path: `pub(self)` or
21 /// `pub(super)` or `pub(crate)` or `pub(in some::module)`.
30 /// A visibility level restricted to some path: `pub(self)` or
31 /// `pub(super)` or `pub(crate)` or `pub(in some::module)`.
33 pub struct VisRestricted {
34 pub pub_token: Token![pub],
35 pub paren_token: token::Paren,
36 pub in_token: Option<Token![in]>,
37 pub path: Box<Path>,
45 pub enum FieldMutability {
52 // pub struct MutRestricted {
53 // pub mut_token: Token![mut],
54 // pub paren_token: token::Paren,
55 // pub in_token: Option<Token![in]>,
56 // pub path: Box<Path>,
62 pub(crate) mod parsing {
86 if input.peek(Token![pub]) { in parse()
96 let pub_token = input.parse::<Token![pub]>()?; in parse_pub()
112 // e.g. `pub (crate::A, crate::B)` (Issue #720). in parse_pub()
140 pub(crate) fn is_some(&self) -> bool { in is_some()