Remove unused structs in ide_db

This commit is contained in:
Michał Muskała 2021-08-05 12:02:52 +01:00
parent 80f522091a
commit 33c7c23b03

View File

@ -1,44 +1,16 @@
//! Applies changes to the IDE state transactionally.
use std::{fmt, sync::Arc};
use std::sync::Arc;
use base_db::{
salsa::{Database, Durability, SweepStrategy},
Change, FileId, SourceRootId,
Change, SourceRootId,
};
use profile::{memory_usage, Bytes};
use rustc_hash::FxHashSet;
use crate::{symbol_index::SymbolsDatabase, RootDatabase};
#[derive(Debug)]
struct AddFile {
file_id: FileId,
path: String,
text: Arc<String>,
}
#[derive(Debug)]
struct RemoveFile {
file_id: FileId,
path: String,
}
#[derive(Default)]
struct RootChange {
added: Vec<AddFile>,
removed: Vec<RemoveFile>,
}
impl fmt::Debug for RootChange {
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
fmt.debug_struct("RootChange")
.field("added", &self.added.len())
.field("removed", &self.removed.len())
.finish()
}
}
impl RootDatabase {
pub fn request_cancellation(&mut self) {
let _p = profile::span("RootDatabase::request_cancellation");