pub struct WorkspaceSymbolParams {
pub query: String,
pub work_done_progress_params: WorkDoneProgressParams,
pub partial_result_params: PartialResultParams,
}Expand description
The parameters of a WorkspaceSymbolRequest.
Fields§
§query: StringA query string to filter symbols by. Clients may send an empty string here to request all symbols.
The query-parameter should be interpreted in a relaxed way as editors
will apply their own highlighting and scoring on the results. A good rule
of thumb is to match case-insensitive and to simply check that the
characters of query appear in their order in a candidate symbol.
Servers shouldn’t use prefix, substring, or similar strict matching.
work_done_progress_params: WorkDoneProgressParams§partial_result_params: PartialResultParamsImplementations§
Source§impl WorkspaceSymbolParams
impl WorkspaceSymbolParams
pub const fn new( query: String, work_done_progress_params: WorkDoneProgressParams, partial_result_params: PartialResultParams, ) -> Self
Trait Implementations§
Source§impl Clone for WorkspaceSymbolParams
impl Clone for WorkspaceSymbolParams
Source§fn clone(&self) -> WorkspaceSymbolParams
fn clone(&self) -> WorkspaceSymbolParams
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 WorkspaceSymbolParams
impl Debug for WorkspaceSymbolParams
Source§impl Default for WorkspaceSymbolParams
impl Default for WorkspaceSymbolParams
Source§fn default() -> WorkspaceSymbolParams
fn default() -> WorkspaceSymbolParams
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkspaceSymbolParams
impl<'de> Deserialize<'de> for WorkspaceSymbolParams
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 Hash for WorkspaceSymbolParams
impl Hash for WorkspaceSymbolParams
Source§impl PartialEq for WorkspaceSymbolParams
impl PartialEq for WorkspaceSymbolParams
Source§fn eq(&self, other: &WorkspaceSymbolParams) -> bool
fn eq(&self, other: &WorkspaceSymbolParams) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for WorkspaceSymbolParams
impl Serialize for WorkspaceSymbolParams
impl Eq for WorkspaceSymbolParams
impl StructuralPartialEq for WorkspaceSymbolParams
Auto Trait Implementations§
impl Freeze for WorkspaceSymbolParams
impl RefUnwindSafe for WorkspaceSymbolParams
impl Send for WorkspaceSymbolParams
impl Sync for WorkspaceSymbolParams
impl Unpin for WorkspaceSymbolParams
impl UnsafeUnpin for WorkspaceSymbolParams
impl UnwindSafe for WorkspaceSymbolParams
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