pub struct SessionHistoryPreviewRewindResult {
pub available: bool,
pub file_count: i64,
pub files: Vec<HistoryRewindFilePreview>,
pub reason: Option<HistoryRewindUnavailableReason>,
}Expand description
Files and aggregate changes for a prospective rewind.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§available: boolWhether file restore is available for this session. This is authoritative: switch on it and read reason only when it is false.
file_count: i64Number of unique files in the preview.
files: Vec<HistoryRewindFilePreview>Files ordered by path.
reason: Option<HistoryRewindUnavailableReason>Why file restore is unavailable, when applicable. Populated only when available is false and never set when available is true.
Trait Implementations§
Source§impl Clone for SessionHistoryPreviewRewindResult
impl Clone for SessionHistoryPreviewRewindResult
Source§fn clone(&self) -> SessionHistoryPreviewRewindResult
fn clone(&self) -> SessionHistoryPreviewRewindResult
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 Default for SessionHistoryPreviewRewindResult
impl Default for SessionHistoryPreviewRewindResult
Source§fn default() -> SessionHistoryPreviewRewindResult
fn default() -> SessionHistoryPreviewRewindResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionHistoryPreviewRewindResult
impl<'de> Deserialize<'de> for SessionHistoryPreviewRewindResult
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
Auto Trait Implementations§
impl Freeze for SessionHistoryPreviewRewindResult
impl RefUnwindSafe for SessionHistoryPreviewRewindResult
impl Send for SessionHistoryPreviewRewindResult
impl Sync for SessionHistoryPreviewRewindResult
impl Unpin for SessionHistoryPreviewRewindResult
impl UnsafeUnpin for SessionHistoryPreviewRewindResult
impl UnwindSafe for SessionHistoryPreviewRewindResult
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