pub struct MimicRecorder { /* private fields */ }Expand description
Handle for sharing mimic state between recording and replaying selectors.
Implementations§
Source§impl MimicRecorder
impl MimicRecorder
Sourcepub fn new(id: impl Into<String>) -> Self
pub fn new(id: impl Into<String>) -> Self
Creates a new mimic recorder with the given identifier.
Sourcepub fn get_has_next(&self) -> Option<bool>
pub fn get_has_next(&self) -> Option<bool>
Gets the recorded has_next state.
Sourcepub fn get_recorded_entity(&self) -> Option<EntityReference>
pub fn get_recorded_entity(&self) -> Option<EntityReference>
Gets the recorded entity.
Trait Implementations§
Source§impl Clone for MimicRecorder
impl Clone for MimicRecorder
Source§fn clone(&self) -> MimicRecorder
fn clone(&self) -> MimicRecorder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MimicRecorder
impl RefUnwindSafe for MimicRecorder
impl Send for MimicRecorder
impl Sync for MimicRecorder
impl Unpin for MimicRecorder
impl UnwindSafe for MimicRecorder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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