pub enum RecordingAction {
Start,
Stop,
Checkpoint,
ListCheckpoints,
GetEvents,
EventsBetween,
GetReplay,
Export,
Import,
}Expand description
Action for the compound recording tool.
Variants§
Start
Begin recording events.
Stop
Stop recording and return the session.
Checkpoint
Save a state checkpoint.
ListCheckpoints
List all checkpoints in the current session.
GetEvents
Get events since an index.
EventsBetween
Get events between two checkpoints.
GetReplay
Get an IPC replay sequence.
Export
Export the current session as JSON.
Import
Import a previously exported session.
Trait Implementations§
Source§impl Clone for RecordingAction
impl Clone for RecordingAction
Source§fn clone(&self) -> RecordingAction
fn clone(&self) -> RecordingAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecordingAction
impl Debug for RecordingAction
Source§impl<'de> Deserialize<'de> for RecordingAction
impl<'de> Deserialize<'de> for RecordingAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for RecordingAction
impl Display for RecordingAction
Source§impl JsonSchema for RecordingAction
impl JsonSchema for RecordingAction
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for RecordingAction
impl PartialEq for RecordingAction
Source§fn eq(&self, other: &RecordingAction) -> bool
fn eq(&self, other: &RecordingAction) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RecordingAction
impl Serialize for RecordingAction
impl Copy for RecordingAction
impl Eq for RecordingAction
impl StructuralPartialEq for RecordingAction
Auto Trait Implementations§
impl Freeze for RecordingAction
impl RefUnwindSafe for RecordingAction
impl Send for RecordingAction
impl Sync for RecordingAction
impl Unpin for RecordingAction
impl UnsafeUnpin for RecordingAction
impl UnwindSafe for RecordingAction
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