pub struct TerminalReplayResult {
pub state: TerminalState,
pub replayed_events: usize,
pub skipped_events: usize,
}Expand description
Result of replaying supported event-log records.
§Examples
use ailloli_ui_terminal_core::{TerminalEventLog, TerminalSnapshotConfig};
let mut log = TerminalEventLog::new(1);
log.record_input(b"not replayed", &TerminalSnapshotConfig::default());
let result = log.replay(Default::default());
assert_eq!(result.replayed_events, 0);
assert_eq!(result.skipped_events, 1);Fields§
§state: TerminalStateNew terminal state after parsing/applying supported records.
replayed_events: usizeNumber of output, resize, and warning records applied.
skipped_events: usizeNumber of input, diagnostic, and command records ignored.
Trait Implementations§
Source§impl Clone for TerminalReplayResult
impl Clone for TerminalReplayResult
Source§fn clone(&self) -> TerminalReplayResult
fn clone(&self) -> TerminalReplayResult
Returns a copy 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 moreSource§impl Debug for TerminalReplayResult
impl Debug for TerminalReplayResult
Source§impl<'de> Deserialize<'de> for TerminalReplayResult
impl<'de> Deserialize<'de> for TerminalReplayResult
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 PartialEq for TerminalReplayResult
impl PartialEq for TerminalReplayResult
Source§impl Serialize for TerminalReplayResult
impl Serialize for TerminalReplayResult
impl Eq for TerminalReplayResult
impl StructuralPartialEq for TerminalReplayResult
Auto Trait Implementations§
impl Freeze for TerminalReplayResult
impl RefUnwindSafe for TerminalReplayResult
impl Send for TerminalReplayResult
impl Sync for TerminalReplayResult
impl Unpin for TerminalReplayResult
impl UnwindSafe for TerminalReplayResult
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