symbols: add is_preinterned
fn to check if symbol was preinterned in compiler
This commit is contained in:
parent
36e530cb08
commit
0016356f2b
2 changed files with 6 additions and 1 deletions
|
@ -2027,6 +2027,11 @@ impl Symbol {
|
|||
pub fn can_be_raw(self) -> bool {
|
||||
self != kw::Empty && self != kw::Underscore && !self.is_path_segment_keyword()
|
||||
}
|
||||
|
||||
/// Is this symbol was interned in compiler's `symbols!` macro
|
||||
pub fn is_preinterned(self) -> bool {
|
||||
self.as_u32() < PREINTERNED_SYMBOLS_COUNT
|
||||
}
|
||||
}
|
||||
|
||||
impl Ident {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue