pub enum DemoStep {
Render {
widget: String,
description: String,
level: Option<String>,
signal: Option<String>,
seed: Option<u64>,
},
Resize {
width: u16,
height: u16,
description: String,
},
AssertChecksum {
description: String,
},
AssertContent {
contains: Vec<String>,
description: String,
},
MeasureTiming {
metric: String,
max_us: Option<u64>,
description: String,
},
}Expand description
A single step in a demo.
Variants§
Render
Render a widget.
Fields
Resize
Resize the terminal.
AssertChecksum
Assert a BLAKE3 checksum matches.
AssertContent
Assert rendered content contains strings.
MeasureTiming
Measure timing of an operation.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DemoStep
impl RefUnwindSafe for DemoStep
impl Send for DemoStep
impl Sync for DemoStep
impl Unpin for DemoStep
impl UnsafeUnpin for DemoStep
impl UnwindSafe for DemoStep
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