Struct sqruff_lib::core::linter::common::ParsedString
source · pub struct ParsedString {
pub tree: Option<ErasedSegment>,
pub violations: Vec<SQLBaseError>,
pub time_dict: AHashMap<String, f64>,
pub templated_file: TemplatedFile,
pub config: FluffConfig,
pub f_name: String,
pub source_str: String,
}
Expand description
An object to store the result of parsing a string.
Fields§
§tree: Option<ErasedSegment>
§violations: Vec<SQLBaseError>
§time_dict: AHashMap<String, f64>
time_dict
is a :obj:dict
containing timings for how long each step
took in the process.
templated_file: TemplatedFile
templated_file
is a :obj:TemplatedFile
containing the details of the
templated file.
config: FluffConfig
§f_name: String
§source_str: String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParsedString
impl !RefUnwindSafe for ParsedString
impl !Send for ParsedString
impl Sync for ParsedString
impl Unpin for ParsedString
impl !UnwindSafe for ParsedString
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more