rrubocop 0.8.15

10x faster RuboCop drop-in. Same output format and configs, without maintaining RuboCop gems.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Shared MCP lint session: cop registry plus optional test-only config.

use crate::config::{CopFilterSet, ResolvedConfig};
use crate::cop::registry::CopRegistry;

pub(crate) struct State {
    pub(crate) registry: CopRegistry,
    /// Built-in defaults only (MCP unit tests). Production resolves per `path`.
    pub(crate) fixed: Option<FixedLint>,
}

pub(crate) struct FixedLint {
    pub(crate) config: ResolvedConfig,
    pub(crate) filters: CopFilterSet,
}