pub struct StandardAnalysisEngine { /* private fields */ }
Expand description
Standard implementation of the analysis engine
This implementation uses the existing optimized analysis functions to ensure consistency with the current JSON export system.
Implementations§
Source§impl StandardAnalysisEngine
impl StandardAnalysisEngine
Sourcepub fn with_config(config: AnalysisConfig) -> Self
pub fn with_config(config: AnalysisConfig) -> Self
Create a new standard analysis engine with custom configuration
Trait Implementations§
Source§impl AnalysisEngine for StandardAnalysisEngine
impl AnalysisEngine for StandardAnalysisEngine
Source§fn create_memory_analysis(
&self,
allocations: &[AllocationInfo],
) -> Result<AnalysisData, AnalysisError>
fn create_memory_analysis( &self, allocations: &[AllocationInfo], ) -> Result<AnalysisData, AnalysisError>
Create memory analysis data Read more
Source§fn create_lifetime_analysis(
&self,
allocations: &[AllocationInfo],
) -> Result<AnalysisData, AnalysisError>
fn create_lifetime_analysis( &self, allocations: &[AllocationInfo], ) -> Result<AnalysisData, AnalysisError>
Create lifetime analysis data Read more
Source§fn create_performance_analysis(
&self,
allocations: &[AllocationInfo],
) -> Result<AnalysisData, AnalysisError>
fn create_performance_analysis( &self, allocations: &[AllocationInfo], ) -> Result<AnalysisData, AnalysisError>
Create performance analysis data Read more
Source§fn create_unsafe_ffi_analysis(
&self,
_allocations: &[AllocationInfo],
) -> Result<AnalysisData, AnalysisError>
fn create_unsafe_ffi_analysis( &self, _allocations: &[AllocationInfo], ) -> Result<AnalysisData, AnalysisError>
Create unsafe FFI analysis data Read more
Source§fn create_complex_types_analysis(
&self,
allocations: &[AllocationInfo],
) -> Result<AnalysisData, AnalysisError>
fn create_complex_types_analysis( &self, allocations: &[AllocationInfo], ) -> Result<AnalysisData, AnalysisError>
Create complex types analysis data Read more
Source§fn get_config(&self) -> &AnalysisConfig
fn get_config(&self) -> &AnalysisConfig
Get analysis engine configuration
Auto Trait Implementations§
impl Freeze for StandardAnalysisEngine
impl RefUnwindSafe for StandardAnalysisEngine
impl Send for StandardAnalysisEngine
impl Sync for StandardAnalysisEngine
impl Unpin for StandardAnalysisEngine
impl UnwindSafe for StandardAnalysisEngine
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