//! Settings for tweaking assists. //! //! The fun thing here is `SnippetCap` -- this type can only be created in this //! module, and we use to statically check that we only produce snippet //! assists if we are allowed to. use ide_db::helpers::{insert_use::InsertUseConfig, SnippetCap}; use crate::AssistKind; #[derive(Clone, Debug, PartialEq, Eq)] pub struct AssistConfig { pub snippet_cap: Option<SnippetCap>, pub allowed: Option<Vec<AssistKind>>, pub insert_use: InsertUseConfig, }