//! 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::{imports::insert_use::InsertUseConfig, SnippetCap}; use crate::AssistKind; #[derive(Clone, Debug, PartialEq, Eq)] pub struct AssistConfig { pub snippet_cap: Option, pub allowed: Option>, pub insert_use: InsertUseConfig, pub prefer_no_std: bool, pub assist_emit_must_use: bool, }