use sqruff_lib_core::errors::{SQLBaseError, SQLTemplaterError};
use sqruff_lib_core::parser::segments::ErasedSegment;
use sqruff_lib_core::templaters::TemplatedFile;
#[derive(Debug, Clone)]
pub struct RenderedFile {
pub templated_file: TemplatedFile,
pub templater_violations: Vec<SQLTemplaterError>,
pub(crate) filename: String,
pub source_str: String,
}
pub enum BatchRenderedResult {
Rendered(RenderedFile),
Skipped { filename: String, reason: String },
}
#[derive(Debug, Clone)]
pub struct ParsedString {
pub tree: Option<ErasedSegment>,
pub violations: Vec<SQLBaseError>,
pub templated_file: TemplatedFile,
pub filename: String,
pub source_str: String,
}