use ::serde::{Deserialize, Serialize};
use biome_console::MarkupBuf;
use biome_rowan::TextRange;
use biome_text_edit::TextEdit;
#[derive(Clone, Copy, Debug, Eq, PartialEq, Hash, Serialize, Deserialize)]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
pub enum Applicability {
Always,
MaybeIncorrect,
}
#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
pub struct CodeSuggestion {
pub span: TextRange,
pub applicability: Applicability,
pub msg: MarkupBuf,
pub suggestion: TextEdit,
pub labels: Vec<TextRange>,
}