pub enum ProxyRequest {
Show 29 variants
NewBuffer {
buffer_id: BufferId,
path: PathBuf,
},
BufferHead {
path: PathBuf,
},
GlobalSearch {
pattern: String,
case_sensitive: bool,
},
CompletionResolve {
plugin_id: PluginId,
completion_item: Box<CompletionItem>,
},
CodeActionResolve {
plugin_id: PluginId,
action_item: Box<CodeAction>,
},
GetHover {
request_id: usize,
path: PathBuf,
position: Position,
},
GetSignature {
buffer_id: BufferId,
position: Position,
},
GetSelectionRange {
path: PathBuf,
positions: Vec<Position>,
},
GitGetRemoteFileUrl {
file: PathBuf,
},
GetReferences {
path: PathBuf,
position: Position,
},
GetDefinition {
request_id: usize,
path: PathBuf,
position: Position,
},
GetTypeDefinition {
request_id: usize,
path: PathBuf,
position: Position,
},
GetInlayHints {
path: PathBuf,
},
GetSemanticTokens {
path: PathBuf,
},
PrepareRename {
path: PathBuf,
position: Position,
},
Rename {
path: PathBuf,
position: Position,
new_name: String,
},
GetCodeActions {
path: PathBuf,
position: Position,
},
GetDocumentSymbols {
path: PathBuf,
},
GetWorkspaceSymbols {
query: String,
},
GetDocumentFormatting {
path: PathBuf,
},
GetOpenFilesContent {},
GetFiles {
path: String,
},
ReadDir {
path: PathBuf,
},
Save {
rev: u64,
path: PathBuf,
},
SaveBufferAs {
buffer_id: BufferId,
path: PathBuf,
rev: u64,
content: String,
},
CreateFile {
path: PathBuf,
},
CreateDirectory {
path: PathBuf,
},
TrashPath {
path: PathBuf,
},
RenamePath {
from: PathBuf,
to: PathBuf,
},
}
Variants§
NewBuffer
BufferHead
GlobalSearch
CompletionResolve
CodeActionResolve
GetHover
GetSignature
GetSelectionRange
GitGetRemoteFileUrl
GetReferences
GetDefinition
GetTypeDefinition
GetInlayHints
GetSemanticTokens
PrepareRename
Rename
GetCodeActions
GetDocumentSymbols
GetWorkspaceSymbols
GetDocumentFormatting
GetOpenFilesContent
GetFiles
ReadDir
Save
SaveBufferAs
CreateFile
CreateDirectory
TrashPath
RenamePath
Trait Implementations§
Source§impl Clone for ProxyRequest
impl Clone for ProxyRequest
Source§fn clone(&self) -> ProxyRequest
fn clone(&self) -> ProxyRequest
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 ProxyRequest
impl Debug for ProxyRequest
Source§impl<'de> Deserialize<'de> for ProxyRequest
impl<'de> Deserialize<'de> for ProxyRequest
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 ProxyRequest
impl RefUnwindSafe for ProxyRequest
impl Send for ProxyRequest
impl Sync for ProxyRequest
impl Unpin for ProxyRequest
impl UnwindSafe for ProxyRequest
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