Lines Matching full:visibility
7 /// The visibility level of an item: inherited or `pub` or
16 pub enum Visibility {
17 /// A public visibility level: `pub`.
20 /// A visibility level restricted to some path: `pub(self)` or
24 /// An inherited visibility, which usually means private.
30 /// A visibility level restricted to some path: `pub(self)` or
69 use crate::restriction::{VisRestricted, Visibility};
73 impl Parse for Visibility { implementation
82 return Ok(Visibility::Inherited); in parse()
89 Ok(Visibility::Inherited) in parse()
94 impl Visibility { impl
111 // field as a restricted visibility, causing a parse error. in parse_pub()
115 return Ok(Visibility::Restricted(VisRestricted { in parse_pub()
127 return Ok(Visibility::Restricted(VisRestricted { in parse_pub()
136 Ok(Visibility::Public(pub_token)) in parse_pub()
142 Visibility::Inherited => false, in is_some()
153 use crate::restriction::{VisRestricted, Visibility};
158 impl ToTokens for Visibility { implementation
161 Visibility::Public(pub_token) => pub_token.to_tokens(tokens), in to_tokens()
162 Visibility::Restricted(vis_restricted) => vis_restricted.to_tokens(tokens), in to_tokens()
163 Visibility::Inherited => {} in to_tokens()