1use crate::error::ConvertError;
2
3#[derive(Debug)]
5pub struct ConversionResult {
6 pub rule_title: String,
7 pub rule_id: Option<String>,
8 pub queries: Vec<String>,
9}
10
11#[derive(Debug)]
13pub struct ConversionOutput {
14 pub queries: Vec<ConversionResult>,
15 pub errors: Vec<(String, ConvertError)>,
16}
17
18impl ConversionOutput {
19 pub fn new() -> Self {
20 Self {
21 queries: Vec::new(),
22 errors: Vec::new(),
23 }
24 }
25}
26
27impl Default for ConversionOutput {
28 fn default() -> Self {
29 Self::new()
30 }
31}