pub struct RustNames<'a> { /* private fields */ }Expand description
Centralized name resolution for Rust identifier output.
Wraps the interner and ensures all identifier output goes through keyword escaping. Makes it impossible to forget escaping.
Implementations§
Auto Trait Implementations§
impl<'a> Freeze for RustNames<'a>
impl<'a> RefUnwindSafe for RustNames<'a>
impl<'a> Send for RustNames<'a>
impl<'a> Sync for RustNames<'a>
impl<'a> Unpin for RustNames<'a>
impl<'a> UnsafeUnpin for RustNames<'a>
impl<'a> UnwindSafe for RustNames<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more