Expand description
§Vine Generated Code
This module includes and re-exports the Rust code that is automatically
generated by tonic-build from the Vine.proto definition file. It serves
as the single source of truth for all gRPC message types, service traits,
and client/server structs. Do not edit this file directly.
§Generated Components
§Message Types
EmptyPlaceholder for RPCs with no return valueGenericRequestRequest with ID, method, and JSON parametersGenericResponseResponse with ID, result, or errorGenericNotificationFire-and-forget notificationRpcErrorJSON-RPC compliant error structureCancelOperationRequestRequest to cancel an operationRpcDataPayloadGeneric data payload for future extensions
§Service Clients
cocoon_service_client::CocoonServiceClientClient for calling Cocoonmountain_service_client::MountainServiceClientClient for calling Mountain
§Service Servers
cocoon_service_server::CocoonServiceTrait for Cocoon service implementationcocoon_service_server::CocoonServiceServerServer wrapper for Cocoonmountain_service_server::MountainServiceTrait for Mountain service implementationmountain_service_server::MountainServiceServerServer wrapper for Mountain
§Usage Notes
- This file is generated from Vine.proto during build
- Regenerated when protobuf schema changes
- Contains auto-compression and max-size configuration
- Supports interceptors for middleware
Modules§
- argument
- Nested message and enum types in
Argument. - cocoon_
service_ client - Generated client implementations.
- cocoon_
service_ server - Generated server implementations.
- envelope
- Nested message and enum types in
Envelope. - execute_
command_ response - Nested message and enum types in
ExecuteCommandResponse. - mountain_
service_ client - Generated client implementations.
- mountain_
service_ server - Generated server implementations.
- on_
did_ receive_ message_ request - Nested message and enum types in
OnDidReceiveMessageRequest. - post_
webview_ message_ request - Nested message and enum types in
PostWebviewMessageRequest.
Structs§
- Append
Output Request - Request to append to an output channel.
- Apply
Edit Request - Request to apply an edit.
- Apply
Edit Response - Response for applying an edit.
- Argument
- A command argument, which can be one of several types.
- Call
Hierarchy Call - A call hierarchy call.
- Call
Hierarchy Item - A call hierarchy item (used for both incoming and outgoing calls).
- Cancel
Operation Request - A message to cancel a specific, ongoing operation.
- Clear
Output Request - Request to clear an output channel.
- Close
Terminal Request - Request to close a terminal.
- Code
Action - Code
Lens - A code lens.
- Completion
Item - Copy
File Request - Request to copy a file.
- Create
Directory Request - Request to create a directory.
- Create
Output Channel Request - Request to create an output channel.
- Create
Output Channel Response - Response with channel ID.
- Create
Status BarItem Request - Request to create a status bar item.
- Create
Status BarItem Response - Response for creating a status bar item.
- Create
Webview Panel Request - Request to create a webview panel.
- Create
Webview Panel Response - Response for creating a webview panel.
- Debug
Configuration - Delete
File Request - Request to delete a file.
- Delete
Secret Request - Request to delete a secret.
- Dispose
Output Request - Request to dispose an output channel.
- Dispose
Webview Panel Request - Request to dispose a webview panel.
- Document
Filter - Document filter for language selector.
- Document
Highlight - A document highlight.
- Document
Symbol - A document symbol.
- Empty
- Represents an empty message, typically used for RPCs that don’t need to return data.
- Envelope
- LAND-PATCH B7-S6 P2: streaming channel envelope.
- Execute
Command Request - Request to execute a command.
- Execute
Command Response - Response from command execution.
- Execute
Task Request - Request to execute a task.
- Execute
Task Response - Response with task execution.
- Extension
Info - Extension information.
- Find
Files Request - Request to find files.
- Find
Files Response - Response with found files.
- Find
Text InFiles Request - Request to find text in files.
- Find
Text InFiles Response - Response with text matches.
- Folding
Range - A folding range.
- Generic
Notification - A generic notification message, which is fire-and-forget and does not have an ID.
- Generic
Request - A generic request message containing a method name and serialized parameters.
- Generic
Response - A generic response message containing the result or an error.
- GetAll
Extensions Response - Response with all extensions.
- GetAuthentication
Session Request - Request to get an authentication session.
- GetAuthentication
Session Response - Response with authentication session.
- GetConfiguration
Request - Request to get a configuration value.
- GetConfiguration
Response - Response with configuration value.
- GetExtension
Request - Request to get an extension.
- GetExtension
Response - Response with extension info.
- GetSecret
Request - Request to get a secret.
- GetSecret
Response - Response with secret value.
- GetTree
Children Request - Request for tree children.
- GetTree
Children Response - Response with tree children.
- GitExec
Request - Request to execute a git command.
- GitExec
Response - Response from git execution.
- Init
Extension Host Request - Request to initialize the extension host.
- Inlay
Hint - An inlay hint.
- Location
- OnDid
Receive Message Request - Request for webview message.
- Open
Document Request - Request to open a document.
- Open
Document Response - Response for opening a document.
- Open
External Request - Request to open an external URI.
- Open
Terminal Request - Request to open a terminal.
- Parameter
Information - A parameter information.
- Participate
InSave Request - Request to participate in save.
- Participate
InSave Response - Response for participating in save.
- Position
- A position in a text document, expressed as zero-based line and character offset.
- Post
Webview Message Request - Request to post a message to a webview.
- Provide
Call Hierarchy Request - Request for call hierarchy.
- Provide
Call Hierarchy Response - Response with call hierarchy.
- Provide
Code Actions Request - Request for code actions.
- Provide
Code Actions Response - Response with code actions.
- Provide
Code Lenses Request - Request for code lenses.
- Provide
Code Lenses Response - Response with code lenses.
- Provide
Completion Items Request - Request for completion items.
- Provide
Completion Items Response - Response with completion items.
- Provide
Definition Request - Request for definition location.
- Provide
Definition Response - Response with definition location.
- Provide
Document Formatting Request - Request for document formatting.
- Provide
Document Formatting Response - Response with formatting edits.
- Provide
Document Highlights Request - Request for document highlights.
- Provide
Document Highlights Response - Response with document highlights.
- Provide
Document Range Formatting Request - Request for range formatting.
- Provide
Document Range Formatting Response - Response with range formatting edits.
- Provide
Document Symbols Request - Request for document symbols.
- Provide
Document Symbols Response - Response with document symbols.
- Provide
Folding Ranges Request - Request for folding ranges.
- Provide
Folding Ranges Response - Response with folding ranges.
- Provide
Hover Request - Request for hover information.
- Provide
Hover Response - Response with hover information.
- Provide
Inlay Hints Request - Request for inlay hints.
- Provide
Inlay Hints Response - Response with inlay hints.
- Provide
Linked Editing Ranges Request - Request for linked editing ranges.
- Provide
Linked Editing Ranges Response - Response with linked editing ranges.
- Provide
OnType Formatting Request - Request for on-type formatting.
- Provide
OnType Formatting Response - Response with on-type formatting edits.
- Provide
References Request - Request for references.
- Provide
References Response - Response with references.
- Provide
Rename Edits Request - Request for rename edits.
- Provide
Rename Edits Response - Response with rename edits.
- Provide
Selection Ranges Request - Request for selection ranges.
- Provide
Selection Ranges Response - Response with selection ranges.
- Provide
Semantic Tokens Request - Request for semantic tokens.
- Provide
Semantic Tokens Response - Response with semantic tokens (encoded as delta array per LSP spec).
- Provide
Signature Help Request - Request for signature help.
- Provide
Signature Help Response - Response with signature help.
- Provide
Type Hierarchy Request - Request for type hierarchy.
- Provide
Type Hierarchy Response - Response with type hierarchy items.
- Provide
Workspace Symbols Request - Request for workspace symbols.
- Provide
Workspace Symbols Response - Response with workspace symbols.
- Quick
Pick Item - A quick pick item.
- Range
- A range in a text document, expressed as start and end positions.
- Read
File Request - Request to read a file.
- Read
File Response - Response with file contents.
- Readdir
Request - Request to read directory contents.
- Readdir
Response - Response with directory contents.
- Register
Authentication Provider Request - Request to register an authentication provider.
- Register
Command Request - Request to register a command.
- Register
Debug Adapter Request - Request to register a debug adapter.
- Register
OnType Formatting Provider Request - Request to register on-type formatting provider with trigger characters.
- Register
Provider Request - Request to register a provider.
- Register
ScmProvider Request - Request to register an SCM provider.
- Register
Semantic Tokens Provider Request - Request to register semantic tokens provider with legend.
- Register
Signature Help Provider Request - Request to register signature help provider with metadata.
- Register
Task Provider Request - Request to register a task provider.
- Register
Tree View Provider Request - Request to register a tree view provider.
- Rename
File Request - Request to rename a file.
- Report
Progress Request - Request to report progress.
- Resize
Terminal Request - Request to resize a terminal.
- RpcData
Payload - A generic data payload, currently unused but available for future extensions.
- RpcError
- A structured error payload, compliant with JSON-RPC error objects.
- Save
AllRequest - Request to save all documents.
- Save
AllResponse - Response for saving all documents.
- Selection
Range - A selection range (nested).
- SetStatus
BarText Request - Request to set status bar text.
- SetWebview
Html Request - Request to set webview HTML.
- Show
Input BoxRequest - Request to show an input box.
- Show
Input BoxResponse - Response with input box value.
- Show
Message Request - Request to show a message.
- Show
Message Response - Response for showing a message.
- Show
Output Request - Request to show an output channel.
- Show
Progress Request - Request to show a progress indicator.
- Show
Progress Response - Response acknowledging progress start.
- Show
Quick Pick Request - Request to show a quick pick.
- Show
Quick Pick Response - Response with selected quick pick item(s).
- Show
Text Document Request - Request to show a text document.
- Show
Text Document Response - Response for showing a text document.
- Signature
Information - A signature information.
- Source
Control Resource State - Start
Debugging Request - Request to start debugging.
- Start
Debugging Response - Response for starting debugging.
- Stat
Request - Request for file metadata.
- Stat
Response - Response with file metadata.
- Stop
Debugging Request - Request to stop debugging.
- Store
Secret Request - Request to store a secret.
- Task
Definition - A task definition.
- Terminal
Closed Notification - Notification that a terminal was closed.
- Terminal
Data Notification - Notification of terminal output.
- Terminal
Input Request - Request for terminal input.
- Terminal
Opened Notification - Notification that a terminal was opened.
- Terminal
Process IdNotification - Notification of terminal process ID.
- Terminate
Task Request - Request to terminate a task.
- Text
Edit - Text
Edit ForSave - Text
Match - Tree
Item - Type
Hierarchy Item - A type hierarchy item (used for both supertypes and subtypes).
- Unregister
Command Request - Request to unregister a command.
- Update
Configuration Request - Request to update configuration.
- Update
ScmGroup Request - Request to update SCM group.
- Update
Workspace Folders Request - Request to update workspace folders.
- Uri
- A Uniform Resource Identifier (URI).
- Watch
File Request - Request to watch a file.
- Workspace
Edit - A workspace edit containing edits across multiple files.
- Workspace
Folder - A workspace folder.
- Workspace
Symbol - A workspace symbol.
- Write
File Request - Request to write a file.
Enums§
- Progress
Location - Progress location.
- Text
Document Save Reason - Text document save reason.
- View
Column - A view column (editor location).