use crate::core::config::FluffConfig;
use crate::core::errors::{SQLBaseError, SQLTemplaterError};
use crate::core::parser::segments::base::ErasedSegment;
use crate::core::templaters::base::TemplatedFile;
#[derive(Debug, Clone)]
pub struct RenderedFile {
pub templated_file: TemplatedFile,
pub templater_violations: Vec<SQLTemplaterError>,
pub config: FluffConfig,
pub(crate) f_name: String,
pub encoding: String,
pub source_str: String,
}
#[derive(Debug, Clone)]
pub struct ParsedString {
pub tree: Option<ErasedSegment>,
pub violations: Vec<SQLBaseError>,
pub templated_file: TemplatedFile,
pub f_name: String,
pub source_str: String,
}