pub struct PerformanceIssue {
pub issue_type: String,
pub description: String,
pub severity: u8,
pub affected_object: Option<String>,
}Expand description
Query performance issue
Fields§
§issue_type: StringType of issue (e.g., “Sequential Scan”, “High Cost”, “Many Rows”)
description: StringDescription of the issue
severity: u8Severity (1-10, higher is more severe)
affected_object: Option<String>Affected table or operation
Trait Implementations§
Source§impl Clone for PerformanceIssue
impl Clone for PerformanceIssue
Source§fn clone(&self) -> PerformanceIssue
fn clone(&self) -> PerformanceIssue
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PerformanceIssue
impl Debug for PerformanceIssue
Source§impl<'de> Deserialize<'de> for PerformanceIssue
impl<'de> Deserialize<'de> for PerformanceIssue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PerformanceIssue
impl RefUnwindSafe for PerformanceIssue
impl Send for PerformanceIssue
impl Sync for PerformanceIssue
impl Unpin for PerformanceIssue
impl UnwindSafe for PerformanceIssue
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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