pub struct LockfreeAggregator { /* private fields */ }
Expand description
Lock-free multi-threaded data aggregator
Implementations§
Source§impl LockfreeAggregator
impl LockfreeAggregator
pub fn new(output_dir: PathBuf) -> Self
Sourcepub fn aggregate_all_threads(&self) -> Result<LockfreeAnalysis, Box<dyn Error>>
pub fn aggregate_all_threads(&self) -> Result<LockfreeAnalysis, Box<dyn Error>>
Discover and parse all thread binary files
Sourcepub fn export_analysis(
&self,
analysis: &LockfreeAnalysis,
output_path: &Path,
) -> Result<(), Box<dyn Error>>
pub fn export_analysis( &self, analysis: &LockfreeAnalysis, output_path: &Path, ) -> Result<(), Box<dyn Error>>
Export aggregated analysis to JSON
Auto Trait Implementations§
impl Freeze for LockfreeAggregator
impl RefUnwindSafe for LockfreeAggregator
impl Send for LockfreeAggregator
impl Sync for LockfreeAggregator
impl Unpin for LockfreeAggregator
impl UnwindSafe for LockfreeAggregator
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