filter_task_diagnostics

Function filter_task_diagnostics 

Source
pub fn filter_task_diagnostics(
    task_id: &str,
    diagnostics: &[Diagnostic],
) -> Vec<DiagnosticCode>
Expand description

Filter diagnostics relevant to a specific task

Given a list of diagnostics and a task ID, returns the diagnostic codes that are relevant to that task. This enables linking diagnostics to task explanations.

ยงExample

use utf8proj_solver::{analyze_project, filter_task_diagnostics, AnalysisConfig};
use utf8proj_core::{CollectingEmitter, Project};

let project = Project::new("Test");
let mut emitter = CollectingEmitter::new();
let config = AnalysisConfig::default();
analyze_project(&project, None, &config, &mut emitter);

// Get diagnostics relevant to a specific task
let task_diagnostics = filter_task_diagnostics("my_task", &emitter.diagnostics);