pub fn with<F: FnOnce(&str) -> R, R>(self, f: F) -> R {
        with_interner(|interner| {
            f(interner.get(self))
        })
    }
/// Access the symbol's chars. This is a slowish operation because it
/// requires locking the symbol interner.
Access the symbol's chars. This is a slowish operation because it
requires locking the symbol interner.
Access the symbol ' s chars . This is a slowish operation because it requires locking the symbol interner .
pub fn with<F: FnOnce(&str) -> R, R>(self, f: F) -> R {
        with_interner(|interner| {
            f(interner.get(self))
        })
    }
pub fn with < F : FnOnce ( & str ) -> R , R > ( self , f : F ) -> R { with_interner ( | interner | { f ( interner . get ( self ) ) } ) }
Access the symbol's chars.
Access the symbol ' s chars .
self
f
F