pub struct SafetyAnalysis { /* private fields */ }Expand description
Safety analysis module.
Provides memory safety analysis.
Implementations§
Source§impl SafetyAnalysis
impl SafetyAnalysis
Sourcepub fn from_view(view: &MemoryView) -> Self
pub fn from_view(view: &MemoryView) -> Self
Create from view.
Sourcepub fn analyze(&self) -> SafetyReport
pub fn analyze(&self) -> SafetyReport
Analyze memory safety.
Checks for common safety issues including:
- Large allocations (potential memory exhaustion)
- Many small allocations (potential fragmentation)
- Long-lived allocations (potential memory bloat)
Sourcepub fn summary(&self) -> SafetySummary
pub fn summary(&self) -> SafetySummary
Get safety summary.
Auto Trait Implementations§
impl Freeze for SafetyAnalysis
impl RefUnwindSafe for SafetyAnalysis
impl Send for SafetyAnalysis
impl Sync for SafetyAnalysis
impl Unpin for SafetyAnalysis
impl UnsafeUnpin for SafetyAnalysis
impl UnwindSafe for SafetyAnalysis
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