[−][src]Module xi_core_lib::rpc
The main RPC protocol, for communication between xi-core
and the client.
We rely on Serde for serialization and deserialization between the JSON-RPC protocol and the types here.
Structs
EditCommand | A helper type, which extracts the |
FindQuery | |
LineRange | An inclusive range. |
MouseAction | A mouse event. See the note for |
Position |
Enums
CoreNotification | The notifications which make up the base of the protocol. |
CoreRequest | The requests which make up the base of the protocol. |
EditNotification | The edit-related notifications. |
EditRequest | The edit related requests. |
GestureType | An enum representing touch and mouse gestures applied to the text. |
PluginNotification | The plugin related notifications. |
SelectionGranularity | The smallest unit of text that a gesture can select |
SelectionModifier | Represents how the current selection is modified (used by find operations). |