Skip to main content

wowlab_tidy/languages/
mod.rs

1//! Language adapters for parsing source files and executing typed rules.
2
3pub(crate) mod rust;
4pub(crate) mod toml;
5pub(crate) mod unicode;
6pub(crate) mod workspace;
7
8use workspace::{WorkspaceManifest, WorkspaceRustFile};
9
10use crate::{Fix, Violation, infra::fix::TreeFix};
11
12#[derive(Debug, Default)]
13pub(crate) struct Analysis {
14    pub violations: Vec<Violation>,
15    pub fixes: Vec<(String, Fix)>,
16    pub tree_fixes: Vec<TreeFix>,
17    pub workspace_files: Vec<WorkspaceRustFile>,
18    pub workspace_manifests: Vec<WorkspaceManifest>,
19}