pub struct ApplyWorkspaceEditResult {
pub applied: bool,
pub failure_reason: Option<String>,
pub failed_change: Option<u32>,
}Expand description
The result returned from the apply workspace edit request.
@since 3.17 renamed from ApplyWorkspaceEditResponse
Fields§
§applied: boolIndicates whether the edit was applied or not.
failure_reason: Option<String>An optional textual description for why the edit was not applied. This may be used by the server for diagnostic logging or to provide a suitable error for a request that triggered the edit.
failed_change: Option<u32>Depending on the client’s failure handling strategy failedChange might
contain the index of the change that failed. This property is only available
if the client signals a failureHandlingStrategy in its client capabilities.
Trait Implementations§
Source§impl Clone for ApplyWorkspaceEditResult
impl Clone for ApplyWorkspaceEditResult
Source§fn clone(&self) -> ApplyWorkspaceEditResult
fn clone(&self) -> ApplyWorkspaceEditResult
Returns a duplicate 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 ApplyWorkspaceEditResult
impl Debug for ApplyWorkspaceEditResult
Source§impl Default for ApplyWorkspaceEditResult
impl Default for ApplyWorkspaceEditResult
Source§fn default() -> ApplyWorkspaceEditResult
fn default() -> ApplyWorkspaceEditResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApplyWorkspaceEditResult
impl<'de> Deserialize<'de> for ApplyWorkspaceEditResult
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 ApplyWorkspaceEditResult
impl PartialEq for ApplyWorkspaceEditResult
Source§impl Serialize for ApplyWorkspaceEditResult
impl Serialize for ApplyWorkspaceEditResult
impl Eq for ApplyWorkspaceEditResult
impl StructuralPartialEq for ApplyWorkspaceEditResult
Auto Trait Implementations§
impl Freeze for ApplyWorkspaceEditResult
impl RefUnwindSafe for ApplyWorkspaceEditResult
impl Send for ApplyWorkspaceEditResult
impl Sync for ApplyWorkspaceEditResult
impl Unpin for ApplyWorkspaceEditResult
impl UnwindSafe for ApplyWorkspaceEditResult
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