mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-03 23:25:03 +00:00
Workaround use Trait as _ bug in rust-analyzer
This commit is contained in:
parent
2fd25e2d98
commit
34118779ec
1 changed files with 2 additions and 3 deletions
|
@ -13,7 +13,6 @@ use ra_db::{CrateId, VfsPath};
|
||||||
use ra_ide::{Analysis, AnalysisChange, AnalysisHost, FileId};
|
use ra_ide::{Analysis, AnalysisChange, AnalysisHost, FileId};
|
||||||
use ra_project_model::{CargoWorkspace, ProcMacroClient, ProjectWorkspace, Target};
|
use ra_project_model::{CargoWorkspace, ProcMacroClient, ProjectWorkspace, Target};
|
||||||
use stdx::format_to;
|
use stdx::format_to;
|
||||||
use vfs::loader::Handle as _;
|
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
config::Config,
|
config::Config,
|
||||||
|
@ -90,8 +89,8 @@ impl GlobalState {
|
||||||
pub(crate) fn new(sender: Sender<lsp_server::Message>, config: Config) -> GlobalState {
|
pub(crate) fn new(sender: Sender<lsp_server::Message>, config: Config) -> GlobalState {
|
||||||
let loader = {
|
let loader = {
|
||||||
let (sender, receiver) = unbounded::<vfs::loader::Message>();
|
let (sender, receiver) = unbounded::<vfs::loader::Message>();
|
||||||
let handle =
|
let handle: vfs_notify::NotifyHandle =
|
||||||
vfs_notify::NotifyHandle::spawn(Box::new(move |msg| sender.send(msg).unwrap()));
|
vfs::loader::Handle::spawn(Box::new(move |msg| sender.send(msg).unwrap()));
|
||||||
let handle = Box::new(handle) as Box<dyn vfs::loader::Handle>;
|
let handle = Box::new(handle) as Box<dyn vfs::loader::Handle>;
|
||||||
Handle { handle, receiver }
|
Handle { handle, receiver }
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue