pub struct RunHandle { /* private fields */ }Expand description
2026-09-26: The caller’s control surface for one in-flight run.
Implementations§
Source§impl RunHandle
impl RunHandle
Sourcepub fn drain(&self) -> Vec<ExecutorMessage>
pub fn drain(&self) -> Vec<ExecutorMessage>
2026-09-26: Non-blocking drain of everything queued: all events first, then all frames.
Sourcepub fn cancel(&self)
pub fn cancel(&self)
2026-09-26: Ask the run to stop. The benchmark can observe this through
PluginHandle::check_cancelled, and the executor checks it after each
frame and then ends the run with a “cancelled” frame.
pub fn is_cancelled(&self) -> bool
Sourcepub fn is_finished(&self) -> bool
pub fn is_finished(&self) -> bool
2026-09-26: True once the run’s cleanup() has returned.
Auto Trait Implementations§
impl Freeze for RunHandle
impl RefUnwindSafe for RunHandle
impl Send for RunHandle
impl !Sync for RunHandle
impl Unpin for RunHandle
impl UnwindSafe for RunHandle
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.