pub struct PerformanceWarning {
pub category: WarningCategory,
pub severity: WarningSeverity,
pub message: String,
pub explanation: String,
pub suggestion: String,
pub impact: PerformanceImpact,
pub location: Option<Location>,
}Fields§
§category: WarningCategoryType of performance issue
severity: WarningSeveritySeverity of the issue
message: StringBrief description
explanation: StringDetailed explanation
suggestion: StringSuggested fix
impact: PerformanceImpactEstimated impact
location: Option<Location>Source location
Trait Implementations§
Source§impl Clone for PerformanceWarning
impl Clone for PerformanceWarning
Source§fn clone(&self) -> PerformanceWarning
fn clone(&self) -> PerformanceWarning
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PerformanceWarning
impl RefUnwindSafe for PerformanceWarning
impl Send for PerformanceWarning
impl Sync for PerformanceWarning
impl Unpin for PerformanceWarning
impl UnsafeUnpin for PerformanceWarning
impl UnwindSafe for PerformanceWarning
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