pub struct RelationGraphBuilder;Expand description
Builds a relation graph from active allocations.
§Pipeline
ActiveAllocation[]
│
▼
HeapScanner → ScanResult[]
│
▼
UTI Engine → InferenceRecord[]
│
▼
RangeMap + Owner/Slice/Clone detectors
│
▼
RelationGraphImplementations§
Source§impl RelationGraphBuilder
impl RelationGraphBuilder
Sourcepub fn build(
allocations: &[ActiveAllocation],
config: Option<GraphBuilderConfig>,
) -> RelationGraph
pub fn build( allocations: &[ActiveAllocation], config: Option<GraphBuilderConfig>, ) -> RelationGraph
Auto Trait Implementations§
impl Freeze for RelationGraphBuilder
impl RefUnwindSafe for RelationGraphBuilder
impl Send for RelationGraphBuilder
impl Sync for RelationGraphBuilder
impl Unpin for RelationGraphBuilder
impl UnsafeUnpin for RelationGraphBuilder
impl UnwindSafe for RelationGraphBuilder
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