pub struct LexicalScopeCache { /* private fields */ }Expand description
One scan’s memo of lexical scope reconstructions for one file, keyed by the reconstruction’s anchor range and flags, with the file’s recovered namespace regions that the key and the reconstruction both read.
Auto Trait Implementations§
impl !Freeze for LexicalScopeCache
impl !RefUnwindSafe for LexicalScopeCache
impl !Sync for LexicalScopeCache
impl Send for LexicalScopeCache
impl Unpin for LexicalScopeCache
impl UnsafeUnpin for LexicalScopeCache
impl UnwindSafe for LexicalScopeCache
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more