9793: Remove unused structs in ide_db r=matklad a=michalmuskala



Co-authored-by: Michał Muskała <michal@muskala.eu>
This commit is contained in:
bors[bot] 2021-08-05 17:56:19 +00:00 committed by GitHub
commit a16b06afa7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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");