pub struct LeakageWarning {
pub leak_type: LeakageType,
pub severity: LeakageSeverity,
pub message: String,
pub location: Option<String>,
pub suggestion: Option<String>,
}Expand description
A single leakage warning
Fields§
§leak_type: LeakageTypeType of leakage
severity: LeakageSeveritySeverity level
message: StringHuman-readable message
location: Option<String>Location in code (if available)
suggestion: Option<String>Suggested fix
Implementations§
Source§impl LeakageWarning
impl LeakageWarning
Sourcepub fn same_step_execution(location: Option<&str>) -> Self
pub fn same_step_execution(location: Option<&str>) -> Self
Create a same-step execution warning
Sourcepub fn insufficient_warmup(
function: &str,
required: usize,
provided: usize,
) -> Self
pub fn insufficient_warmup( function: &str, required: usize, provided: usize, ) -> Self
Create an insufficient warmup warning
Sourcepub fn future_lookup(index: i32, location: Option<&str>) -> Self
pub fn future_lookup(index: i32, location: Option<&str>) -> Self
Create a future lookup warning
Trait Implementations§
Source§impl Clone for LeakageWarning
impl Clone for LeakageWarning
Source§fn clone(&self) -> LeakageWarning
fn clone(&self) -> LeakageWarning
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 LeakageWarning
impl Debug for LeakageWarning
Source§impl<'de> Deserialize<'de> for LeakageWarning
impl<'de> Deserialize<'de> for LeakageWarning
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 LeakageWarning
impl RefUnwindSafe for LeakageWarning
impl Send for LeakageWarning
impl Sync for LeakageWarning
impl Unpin for LeakageWarning
impl UnsafeUnpin for LeakageWarning
impl UnwindSafe for LeakageWarning
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