pub struct WorkspaceCommand {
pub id: WorkspaceCommandId,
pub scope_uri: WorkspaceScopeUri,
pub kind: WorkspaceCommandKind,
pub request: WorkspaceRequest,
}Fields§
§id: WorkspaceCommandId§scope_uri: WorkspaceScopeUri§kind: WorkspaceCommandKind§request: WorkspaceRequestImplementations§
Source§impl WorkspaceCommand
impl WorkspaceCommand
pub fn new( id: WorkspaceCommandId, scope_uri: WorkspaceScopeUri, kind: WorkspaceCommandKind, request: WorkspaceRequest, ) -> Self
Trait Implementations§
Source§impl Clone for WorkspaceCommand
impl Clone for WorkspaceCommand
Source§fn clone(&self) -> WorkspaceCommand
fn clone(&self) -> WorkspaceCommand
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 WorkspaceCommand
impl Debug for WorkspaceCommand
impl Eq for WorkspaceCommand
Source§impl PartialEq for WorkspaceCommand
impl PartialEq for WorkspaceCommand
impl StructuralPartialEq for WorkspaceCommand
Auto Trait Implementations§
impl Freeze for WorkspaceCommand
impl RefUnwindSafe for WorkspaceCommand
impl Send for WorkspaceCommand
impl Sync for WorkspaceCommand
impl Unpin for WorkspaceCommand
impl UnsafeUnpin for WorkspaceCommand
impl UnwindSafe for WorkspaceCommand
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more