pub struct LuaInferConfig { /* private fields */ }Implementations§
Source§impl LuaInferConfig
impl LuaInferConfig
pub fn new(file_id: FileId, require_function: HashSet<String>) -> Self
pub fn is_require_function(&self, function_name: &str) -> bool
pub fn get_file_id(&self) -> FileId
pub fn mark_ready_cache(&mut self, syntax_id: LuaSyntaxId)
pub fn cache_expr_type(&mut self, syntax_id: LuaSyntaxId, ty: LuaType)
pub fn get_cache_expr_type(&self, syntax_id: &LuaSyntaxId) -> Option<&ExprCache>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LuaInferConfig
impl RefUnwindSafe for LuaInferConfig
impl Send for LuaInferConfig
impl Sync for LuaInferConfig
impl Unpin for LuaInferConfig
impl UnwindSafe for LuaInferConfig
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