Move analysis config structure to the config.rs

This commit is contained in:
Igor Aleksanov 2020-08-18 13:35:36 +03:00
parent b56cfcca10
commit 34847c8d96
2 changed files with 7 additions and 7 deletions

View file

@ -99,12 +99,6 @@ pub use text_edit::{Indel, TextEdit};
pub type Cancelable<T> = Result<T, Canceled>;
/// Configuration parameters for the analysis run.
#[derive(Debug, Default, Clone)]
pub struct AnalysisConfig {
pub disabled_diagnostics: HashSet<String>,
}
#[derive(Debug)]
pub struct Diagnostic {
pub name: Option<String>,

View file

@ -10,7 +10,7 @@
use std::{collections::HashSet, ffi::OsString, path::PathBuf};
use flycheck::FlycheckConfig;
use ide::{AnalysisConfig, AssistConfig, CompletionConfig, HoverConfig, InlayHintsConfig};
use ide::{AssistConfig, CompletionConfig, HoverConfig, InlayHintsConfig};
use lsp_types::ClientCapabilities;
use project_model::{CargoConfig, ProjectJson, ProjectJsonData, ProjectManifest};
use serde::Deserialize;
@ -49,6 +49,12 @@ pub struct Config {
pub analysis: AnalysisConfig,
}
/// Configuration parameters for the analysis run.
#[derive(Debug, Default, Clone)]
pub struct AnalysisConfig {
pub disabled_diagnostics: HashSet<String>,
}
#[derive(Debug, Clone, Eq, PartialEq)]
pub enum LinkedProject {
ProjectManifest(ProjectManifest),