pub struct WorkspaceDiffResult {
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 WorkspaceDiffResult
impl Clone for WorkspaceDiffResult
Source§fn clone(&self) -> WorkspaceDiffResult
fn clone(&self) -> WorkspaceDiffResult
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 WorkspaceDiffResult
impl Debug for WorkspaceDiffResult
Source§impl Default for WorkspaceDiffResult
impl Default for WorkspaceDiffResult
Source§fn default() -> WorkspaceDiffResult
fn default() -> WorkspaceDiffResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkspaceDiffResult
impl<'de> Deserialize<'de> for WorkspaceDiffResult
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 WorkspaceDiffResult
impl RefUnwindSafe for WorkspaceDiffResult
impl Send for WorkspaceDiffResult
impl Sync for WorkspaceDiffResult
impl Unpin for WorkspaceDiffResult
impl UnsafeUnpin for WorkspaceDiffResult
impl UnwindSafe for WorkspaceDiffResult
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