rustowl
, is an LSP server which provides RustOwl information.
To display various types of decorations, RustOwl supports some custom methods from the client.
Here, we describe the specifications of those custom methods.
Here, we describe the types we will use in this document.
"lifetime" | "imm_borrow" | "mut_borrow" | "move" | "call" | "outlive" | "shared_mut"
overlapped
field indicates that the decoration is overlapped and should be hidden.
We describe the custom methods used in RustOwl.
{
"position": Position,
"document": {
"uri": DocumentUri
}
}
{
"is_analyzed": bool,
"decorations": [Decoration]
}