pub struct SessionWorkspacesDiffResult {
pub base_branch: Option<String>,
pub changes: Vec<WorkspaceDiffFileChange>,
pub is_fallback: bool,
pub mode: WorkspaceDiffMode,
pub requested_mode: WorkspaceDiffMode,
}Expand description
Workspace diff result for the requested mode.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§base_branch: Option<String>Default branch used for a branch diff, when branch mode was requested.
changes: Vec<WorkspaceDiffFileChange>Changed files and their unified diffs.
is_fallback: boolWhether a requested branch diff fell back to unstaged changes because branch diff failed.
mode: WorkspaceDiffModeEffective mode used for the returned changes.
requested_mode: WorkspaceDiffModeDiff mode requested by the client.
Trait Implementations§
Source§impl Clone for SessionWorkspacesDiffResult
impl Clone for SessionWorkspacesDiffResult
Source§fn clone(&self) -> SessionWorkspacesDiffResult
fn clone(&self) -> SessionWorkspacesDiffResult
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 SessionWorkspacesDiffResult
impl Debug for SessionWorkspacesDiffResult
Source§impl Default for SessionWorkspacesDiffResult
impl Default for SessionWorkspacesDiffResult
Source§fn default() -> SessionWorkspacesDiffResult
fn default() -> SessionWorkspacesDiffResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionWorkspacesDiffResult
impl<'de> Deserialize<'de> for SessionWorkspacesDiffResult
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 SessionWorkspacesDiffResult
impl RefUnwindSafe for SessionWorkspacesDiffResult
impl Send for SessionWorkspacesDiffResult
impl Sync for SessionWorkspacesDiffResult
impl Unpin for SessionWorkspacesDiffResult
impl UnsafeUnpin for SessionWorkspacesDiffResult
impl UnwindSafe for SessionWorkspacesDiffResult
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