A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'inlay')
-rw-r--r--inlay5365
1 files changed, 360 insertions, 5005 deletions
diff --git a/inlay b/inlay
index 9c7afd3..6c79328 100644
--- a/inlay
+++ b/inlay
@@ -1,643 +1,156 @@
[
{
"position": {
- "line": 172,
- "character": 42
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs",
- "range": {
- "start": {
- "line": 42,
- "character": 21
- },
- "end": {
- "line": 42,
- "character": 31
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 173,
- "character": 12
- },
- "label": ": f32",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2378190123251648688",
- "resolve_range": {
- "start": {
- "line": 173,
- "character": 8
- },
- "end": {
- "line": 173,
- "character": 12
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 174,
- "character": 10
- },
- "label": ": f32",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2789821434669287835",
- "resolve_range": {
- "start": {
- "line": 174,
- "character": 8
- },
- "end": {
- "line": 174,
- "character": 10
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 175,
- "character": 16
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "TextArea",
- "location": {
- "uri": "file:///home/os/gracilaria/src/text.rs",
- "range": {
- "start": {
- "line": 213,
- "character": 11
- },
- "end": {
- "line": 213,
- "character": 19
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "8204039714255747695",
- "resolve_range": {
- "start": {
- "line": 175,
- "character": 8
- },
- "end": {
- "line": 175,
- "character": 16
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 176,
- "character": 18
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "12891956662849899835",
- "resolve_range": {
- "start": {
- "line": 176,
- "character": 8
- },
- "end": {
- "line": 176,
- "character": 18
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 178,
- "character": 20
+ "line": 89,
+ "character": 1
},
"label": [
{
- "value": ": "
- },
- {
- "value": "String",
+ "value": "fn main",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 359,
- "character": 11
+ "line": 84,
+ "character": 3
},
"end": {
- "line": 359,
- "character": 17
+ "line": 84,
+ "character": 7
}
}
}
}
],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "18230282071714496777",
- "resolve_range": {
- "start": {
- "line": 178,
- "character": 19
- },
- "end": {
- "line": 178,
- "character": 20
- }
- },
- "version": 114
- }
+ "paddingLeft": true,
+ "paddingRight": false
},
{
"position": {
- "line": 179,
- "character": 20
+ "line": 85,
+ "character": 31
},
"label": [
{
- "value": ": "
- },
- {
- "value": "PathBuf",
+ "value": "key:",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/env.rs",
"range": {
"start": {
- "line": 1176,
- "character": 11
+ "line": 357,
+ "character": 56
},
"end": {
- "line": 1176,
- "character": 18
+ "line": 357,
+ "character": 59
}
}
}
}
],
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "13106381239930920874",
- "resolve_range": {
- "start": {
- "line": 179,
- "character": 19
- },
- "end": {
- "line": 179,
- "character": 20
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 180,
- "character": 17
+ "line": 85,
+ "character": 63
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Fonts",
+ "value": "value:",
"location": {
- "uri": "file:///home/os/.cargo/git/checkouts/dsb-871cc53a8b3bdc59/e5d2802/src/lib.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/env.rs",
"range": {
"start": {
- "line": 34,
- "character": 11
+ "line": 357,
+ "character": 64
},
"end": {
- "line": 34,
- "character": 16
+ "line": 357,
+ "character": 69
}
}
}
- },
- {
- "value": "<'_, '_, '_, '_>"
}
],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "253418090431099831",
- "resolve_range": {
- "start": {
- "line": 180,
- "character": 8
- },
- "end": {
- "line": 180,
- "character": 17
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 187,
- "character": 27
- },
- "label": ": (usize, usize)",
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "17267984017541365673",
- "resolve_range": {
- "start": {
- "line": 187,
- "character": 8
- },
- "end": {
- "line": 187,
- "character": 27
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 189,
- "character": 17
+ "line": 88,
+ "character": 10
},
"label": [
{
- "value": ": "
- },
- {
- "value": "State",
+ "value": "event_loop:",
"location": {
"uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 1315,
- "character": 11
- },
- "end": {
- "line": 1315,
- "character": 16
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "5902986205410117701",
- "resolve_range": {
- "start": {
- "line": 189,
- "character": 8
- },
- "end": {
- "line": 189,
- "character": 17
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 190,
- "character": 15
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Bar",
- "location": {
- "uri": "file:///home/os/gracilaria/src/bar.rs",
- "range": {
- "start": {
- "line": 9,
- "character": 11
+ "line": 173,
+ "character": 20
},
"end": {
- "line": 9,
- "character": 14
+ "line": 173,
+ "character": 30
}
}
}
}
],
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "7080707227789278883",
- "resolve_range": {
- "start": {
- "line": 190,
- "character": 8
- },
- "end": {
- "line": 190,
- "character": 15
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 191,
- "character": 13
+ "line": 93,
+ "character": 21
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Image",
+ "value": "T:",
"location": {
- "uri": "file:///home/os/.cargo/git/checkouts/fimg-49d2da054ddde17f/4ef3759/src/lib.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
"range": {
"start": {
- "line": 218,
- "character": 11
+ "line": 435,
+ "character": 15
},
"end": {
- "line": 218,
+ "line": 435,
"character": 16
}
}
}
- },
- {
- "value": "<"
- },
- {
- "value": "Box",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs",
- "range": {
- "start": {
- "line": 234,
- "character": 11
- },
- "end": {
- "line": 234,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<[u8]>, 3>"
}
],
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2803249156187286050",
- "resolve_range": {
- "start": {
- "line": 191,
- "character": 8
- },
- "end": {
- "line": 191,
- "character": 13
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 192,
- "character": 17
+ "line": 94,
+ "character": 26
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Vec",
+ "value": "T:",
"location": {
"uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
"range": {
"start": {
- "line": 433,
- "character": 11
- },
- "end": {
- "line": 433,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Cell",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/dsb-871cc53a8b3bdc59/e5d2802/src/cell.rs",
- "range": {
- "start": {
- "line": 43,
- "character": 11
- },
- "end": {
- "line": 43,
+ "line": 435,
"character": 15
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "14599518115910796217",
- "resolve_range": {
- "start": {
- "line": 192,
- "character": 8
- },
- "end": {
- "line": 192,
- "character": 17
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 193,
- "character": 34
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "String",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs",
- "range": {
- "start": {
- "line": 359,
- "character": 11
},
"end": {
- "line": 359,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "15929652721014459350",
- "resolve_range": {
- "start": {
- "line": 193,
- "character": 33
- },
- "end": {
- "line": 193,
- "character": 34
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 197,
- "character": 34
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
+ "line": 435,
"character": 16
- },
- "end": {
- "line": 598,
- "character": 17
}
}
}
@@ -649,760 +162,101 @@
},
{
"position": {
- "line": 204,
- "character": 5
+ "line": 164,
+ "character": 1
},
- "label": [
- {
- "value": "fn rooter",
- "location": {
- "uri": "file:///home/os/gracilaria/src/main.rs",
- "range": {
- "start": {
- "line": 197,
- "character": 7
- },
- "end": {
- "line": 197,
- "character": 13
- }
- }
- }
- }
- ],
+ "label": "impl Hist",
"paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 198,
- "character": 13
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "DirEntry",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/fs.rs",
- "range": {
- "start": {
- "line": 198,
- "character": 11
- },
- "end": {
- "line": 198,
- "character": 19
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 205,
- "character": 17
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "14570592744825879285",
- "resolve_range": {
- "start": {
- "line": 205,
- "character": 8
- },
- "end": {
- "line": 205,
- "character": 17
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 205,
- "character": 26
+ "line": 126,
+ "character": 5
},
"label": [
{
- "value": "Option",
+ "value": "fn push",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 598,
- "character": 9
+ "line": 100,
+ "character": 7
},
"end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
+ "line": 100,
"character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
}
}
}
- },
- {
- "value": ">"
}
],
- "kind": 1,
"paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 207,
- "character": 20
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "5868300217498467310",
- "resolve_range": {
- "start": {
- "line": 207,
- "character": 19
- },
- "end": {
- "line": 207,
- "character": 20
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 208,
- "character": 20
+ "line": 101,
+ "character": 13
},
"label": [
{
"value": ": "
},
{
- "value": "PathBuf",
+ "value": "DiffMatchPatch",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs",
"range": {
"start": {
- "line": 1176,
+ "line": 89,
"character": 11
},
"end": {
- "line": 1176,
- "character": 18
+ "line": 89,
+ "character": 25
}
}
}
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "6984389984807288195",
- "resolve_range": {
- "start": {
- "line": 208,
- "character": 19
- },
- "end": {
- "line": 208,
- "character": 20
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 209,
- "character": 9
- },
- "label": [
- {
- "value": ": "
- },
+ "textEdits": [
{
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
+ "range": {
+ "start": {
+ "line": 101,
+ "character": 13
+ },
+ "end": {
+ "line": 101,
+ "character": 13
}
- }
- },
- {
- "value": "<(&"
- },
- {
- "value": "Client",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 28,
- "character": 11
- },
- "end": {
- "line": 28,
- "character": 17
- }
- }
- }
- },
- {
- "value": ", "
- },
- {
- "value": "JoinHandle",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs",
- "range": {
- "start": {
- "line": 1885,
- "character": 11
- },
- "end": {
- "line": 1885,
- "character": 21
- }
- }
- }
- },
- {
- "value": "<…>, …)>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "7149273305536334994",
- "resolve_range": {
- "start": {
- "line": 209,
- "character": 8
},
- "end": {
- "line": 209,
- "character": 9
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 210,
- "character": 19
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 210,
- "character": 27
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
+ "newText": ": diff_match_patch_rs::DiffMatchPatch"
}
],
- "kind": 1,
"paddingLeft": false,
"paddingRight": false
},
{
"position": {
- "line": 217,
+ "line": 107,
"character": 18
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Connection",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/rust-analyzer-94e62460e169ee43/4472ac7/lib/lsp-server/src/lib.rs",
- "range": {
- "start": {
- "line": 30,
- "character": 11
- },
- "end": {
- "line": 30,
- "character": 21
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 217,
- "character": 21
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Connection",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/rust-analyzer-94e62460e169ee43/4472ac7/lib/lsp-server/src/lib.rs",
- "range": {
- "start": {
- "line": 30,
- "character": 11
- },
- "end": {
- "line": 30,
- "character": 21
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 223,
- "character": 18
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Client",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 28,
- "character": 11
- },
- "end": {
- "line": 28,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 223,
- "character": 22
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "JoinHandle",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs",
- "range": {
- "start": {
- "line": 1885,
- "character": 11
- },
- "end": {
- "line": 1885,
- "character": 21
- }
- }
- }
- },
- {
- "value": "<()>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 223,
- "character": 31
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Sender",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/oneshot.rs",
- "range": {
- "start": {
- "line": 221,
- "character": 11
- },
- "end": {
- "line": 221,
- "character": 17
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 231,
- "character": 35
- },
- "label": [
- {
- "value": "&"
- },
- {
- "value": "PathBuf",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 1176,
- "character": 11
- },
- "end": {
- "line": 1176,
- "character": 18
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": true,
- "paddingRight": false
- },
- {
- "position": {
- "line": 243,
- "character": 12
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<&"
- },
- {
- "value": "Client",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 28,
- "character": 11
- },
- "end": {
- "line": 28,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 243,
- "character": 16
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "JoinHandle",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs",
- "range": {
- "start": {
- "line": 1885,
- "character": 11
- },
- "end": {
- "line": 1885,
- "character": 21
- }
- }
- }
- },
- {
- "value": "<()>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 243,
- "character": 23
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
+ "value": "Result",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
"range": {
"start": {
- "line": 598,
+ "line": 556,
"character": 9
},
"end": {
- "line": 598,
+ "line": 556,
"character": 15
}
}
@@ -1412,35 +266,16 @@
"value": "<"
},
{
- "value": "Sender",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/oneshot.rs",
- "range": {
- "start": {
- "line": 221,
- "character": 11
- },
- "end": {
- "line": 221,
- "character": 17
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
+ "value": "Vec",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
"range": {
"start": {
- "line": 263,
+ "line": 435,
"character": 11
},
"end": {
- "line": 263,
+ "line": 435,
"character": 14
}
}
@@ -1450,289 +285,69 @@
"value": "<"
},
{
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 244,
- "character": 15
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Client",
+ "value": "Patch",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs",
"range": {
"start": {
- "line": 28,
+ "line": 2320,
"character": 11
},
"end": {
- "line": 28,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 244,
- "character": 18
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "JoinHandle",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/mod.rs",
- "range": {
- "start": {
- "line": 1885,
- "character": 11
- },
- "end": {
- "line": 1885,
- "character": 21
- }
- }
- }
- },
- {
- "value": "<()>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 244,
- "character": 21
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Sender",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/oneshot.rs",
- "range": {
- "start": {
- "line": 221,
- "character": 11
- },
- "end": {
- "line": 221,
- "character": 17
+ "line": 2320,
+ "character": 16
}
}
}
},
{
- "value": "<"
+ "value": "<u8>>, "
},
{
- "value": "Arc",
+ "value": "Error",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/errors.rs",
"range": {
"start": {
- "line": 263,
- "character": 11
+ "line": 1,
+ "character": 9
},
"end": {
- "line": 263,
+ "line": 1,
"character": 14
}
}
}
},
{
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>"
+ "value": ">"
}
],
"kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 252,
- "character": 20
+ "line": 104,
+ "character": 29
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Rq",
+ "value": "input:",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs",
"range": {
"start": {
- "line": 844,
- "character": 11
+ "line": 3177,
+ "character": 8
},
"end": {
- "line": 844,
+ "line": 3177,
"character": 13
}
}
}
- },
- {
- "value": "<"
- },
- {
- "value": "Hovr",
- "location": {
- "uri": "file:///home/os/gracilaria/src/hov.rs",
- "range": {
- "start": {
- "line": 305,
- "character": 11
- },
- "end": {
- "line": 305,
- "character": 15
- }
- }
- }
- },
- {
- "value": ", "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Hovr",
- "location": {
- "uri": "file:///home/os/gracilaria/src/hov.rs",
- "range": {
- "start": {
- "line": 305,
- "character": 11
- },
- "end": {
- "line": 305,
- "character": 15
- }
- }
- }
- },
- {
- "value": ">, usize, …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "17808790406277811891",
- "resolve_range": {
- "start": {
- "line": 252,
- "character": 8
- },
- "end": {
- "line": 252,
- "character": 20
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 253,
- "character": 13
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 14
- },
- "end": {
- "line": 844,
- "character": 15
- }
- }
- }
}
],
"kind": 2,
@@ -1741,296 +356,22 @@
},
{
"position": {
- "line": 253,
- "character": 19
- },
- "label": [
- {
- "value": "R:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 17
- },
- "end": {
- "line": 844,
- "character": 18
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 253,
- "character": 33
- },
- "label": [
- {
- "value": "D:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 20
- },
- "end": {
- "line": 844,
- "character": 26
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 253,
- "character": 40
- },
- "label": [
- {
- "value": "E:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 28
- },
- "end": {
- "line": 844,
- "character": 44
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 253,
- "character": 26
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 16
- },
- "end": {
- "line": 598,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 254,
+ "line": 105,
"character": 20
},
"label": [
{
- "value": ": "
- },
- {
- "value": "CompletionState",
+ "value": "old:",
"location": {
- "uri": "file:///home/os/gracilaria/src/main.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/patch_input.rs",
"range": {
"start": {
- "line": 1438,
- "character": 15
- },
- "end": {
- "line": 1438,
- "character": 30
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "1465202237954953212",
- "resolve_range": {
- "start": {
- "line": 254,
- "character": 8
- },
- "end": {
- "line": 254,
- "character": 20
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 255,
- "character": 20
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Rq",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 11
- },
- "end": {
- "line": 844,
- "character": 13
- }
- }
- }
- },
- {
- "value": "<("
- },
- {
- "value": "SignatureHelp",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/signature_help.rs",
- "range": {
- "start": {
- "line": 142,
- "character": 11
- },
- "end": {
- "line": 142,
- "character": 24
- }
- }
- }
- },
- {
- "value": ", usize, …), …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "17109826368545006083",
- "resolve_range": {
- "start": {
- "line": 255,
- "character": 8
- },
- "end": {
- "line": 255,
- "character": 20
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 256,
- "character": 14
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 848,
- "character": 13
- },
- "end": {
- "line": 848,
- "character": 14
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 256,
- "character": 53
- },
- "label": [
- {
- "value": "R:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 848,
- "character": 16
+ "line": 9,
+ "character": 25
},
"end": {
- "line": 848,
- "character": 26
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
- },
- {
- "position": {
- "line": 256,
- "character": 75
- },
- "label": [
- {
- "value": "D:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 848,
+ "line": 9,
"character": 28
- },
- "end": {
- "line": 848,
- "character": 34
}
}
}
@@ -2042,22 +383,22 @@
},
{
"position": {
- "line": 256,
- "character": 44
+ "line": 106,
+ "character": 20
},
"label": [
{
- "value": "T:",
+ "value": "new:",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/patch_input.rs",
"range": {
"start": {
- "line": 598,
- "character": 16
+ "line": 9,
+ "character": 39
},
"end": {
- "line": 598,
- "character": 17
+ "line": 9,
+ "character": 42
}
}
}
@@ -2069,25 +410,22 @@
},
{
"position": {
- "line": 257,
- "character": 27
+ "line": 112,
+ "character": 18
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Rq",
+ "value": "Result",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
"range": {
"start": {
- "line": 844,
- "character": 11
+ "line": 556,
+ "character": 9
},
"end": {
- "line": 844,
- "character": 13
+ "line": 556,
+ "character": 15
}
}
}
@@ -2096,213 +434,85 @@
"value": "<"
},
{
- "value": "Box",
+ "value": "Vec",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs",
+ "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
"range": {
"start": {
- "line": 234,
+ "line": 435,
"character": 11
},
"end": {
- "line": 234,
+ "line": 435,
"character": 14
}
}
}
},
{
- "value": "<["
- },
- {
- "value": "SemanticToken",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/semantic_tokens.rs",
- "range": {
- "start": {
- "line": 146,
- "character": 11
- },
- "end": {
- "line": 146,
- "character": 24
- }
- }
- }
- },
- {
- "value": "]>, …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "4166254487634182400",
- "resolve_range": {
- "start": {
- "line": 257,
- "character": 8
- },
- "end": {
- "line": 257,
- "character": 27
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 258,
- "character": 16
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Rq",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 11
- },
- "end": {
- "line": 844,
- "character": 13
- }
- }
- }
- },
- {
"value": "<"
},
{
- "value": "String",
+ "value": "Patch",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs",
"range": {
"start": {
- "line": 359,
+ "line": 2320,
"character": 11
},
"end": {
- "line": 359,
- "character": 17
+ "line": 2320,
+ "character": 16
}
}
}
},
{
- "value": ", "
+ "value": "<u8>>, "
},
{
- "value": "Option",
+ "value": "Error",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/errors.rs",
"range": {
"start": {
- "line": 598,
+ "line": 1,
"character": 9
},
"end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "String",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs",
- "range": {
- "start": {
- "line": 359,
- "character": 11
- },
- "end": {
- "line": 359,
- "character": 17
+ "line": 1,
+ "character": 14
}
}
}
},
{
- "value": ">, …, …>"
+ "value": ">"
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "3913809942888977650",
- "resolve_range": {
- "start": {
- "line": 258,
- "character": 8
- },
- "end": {
- "line": 258,
- "character": 16
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 259,
- "character": 13
- },
- "label": [
- {
- "value": "T:",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 14
- },
- "end": {
- "line": 844,
- "character": 15
- }
- }
- }
- }
- ],
- "kind": 2,
- "paddingLeft": false,
- "paddingRight": true
+ "paddingLeft": true,
+ "paddingRight": false
},
{
"position": {
- "line": 259,
- "character": 21
+ "line": 109,
+ "character": 29
},
"label": [
{
- "value": "R:",
+ "value": "input:",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs",
"range": {
"start": {
- "line": 844,
- "character": 17
+ "line": 3177,
+ "character": 8
},
"end": {
- "line": 844,
- "character": 18
+ "line": 3177,
+ "character": 13
}
}
}
@@ -2314,22 +524,22 @@
},
{
"position": {
- "line": 259,
- "character": 37
+ "line": 110,
+ "character": 20
},
"label": [
{
- "value": "D:",
+ "value": "old:",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/patch_input.rs",
"range": {
"start": {
- "line": 844,
- "character": 20
+ "line": 9,
+ "character": 25
},
"end": {
- "line": 844,
- "character": 26
+ "line": 9,
+ "character": 28
}
}
}
@@ -2341,22 +551,22 @@
},
{
"position": {
- "line": 259,
- "character": 41
+ "line": 111,
+ "character": 20
},
"label": [
{
- "value": "E:",
+ "value": "new:",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/patch_input.rs",
"range": {
"start": {
- "line": 844,
- "character": 28
+ "line": 9,
+ "character": 39
},
"end": {
- "line": 844,
- "character": 44
+ "line": 9,
+ "character": 42
}
}
}
@@ -2368,8 +578,8 @@
},
{
"position": {
- "line": 259,
- "character": 28
+ "line": 127,
+ "character": 34
},
"label": [
{
@@ -2378,11 +588,11 @@
"uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
"range": {
"start": {
- "line": 598,
+ "line": 599,
"character": 16
},
"end": {
- "line": 598,
+ "line": 599,
"character": 17
}
}
@@ -2395,113 +605,85 @@
},
{
"position": {
- "line": 272,
- "character": 16
+ "line": 128,
+ "character": 35
},
"label": [
{
- "value": ": "
+ "value": "move("
},
{
- "value": "Hist",
+ "value": "&mut (*self).redo_history",
"location": {
"uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 92,
- "character": 7
+ "line": 127,
+ "character": 18
},
"end": {
- "line": 92,
- "character": 11
+ "line": 127,
+ "character": 22
}
}
}
+ },
+ {
+ "value": ")"
}
],
- "kind": 1,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "375241452594036681",
- "resolve_range": {
- "start": {
- "line": 272,
- "character": 8
- },
- "end": {
- "line": 272,
- "character": 16
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 287,
- "character": 18
+ "line": 128,
+ "character": 37
},
"label": [
{
"value": ": &"
},
{
- "value": "Client",
+ "value": "Diff",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
+ "uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 28,
+ "line": 185,
"character": 11
},
"end": {
- "line": 28,
- "character": 17
+ "line": 185,
+ "character": 15
}
}
}
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 287,
- "character": 26
- },
- "label": [
+ "textEdits": [
{
- "value": ": &"
- },
- {
- "value": "Path",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 2302,
- "character": 11
- },
- "end": {
- "line": 2302,
- "character": 15
- }
+ "range": {
+ "start": {
+ "line": 128,
+ "character": 37
+ },
+ "end": {
+ "line": 128,
+ "character": 37
}
- }
+ },
+ "newText": ": &Diff"
}
],
- "kind": 1,
"paddingLeft": false,
"paddingRight": false
},
{
"position": {
- "line": 290,
- "character": 26
+ "line": 130,
+ "character": 34
},
"label": [
{
@@ -2510,11 +692,11 @@
"uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
"range": {
"start": {
- "line": 598,
+ "line": 599,
"character": 16
},
"end": {
- "line": 598,
+ "line": 599,
"character": 17
}
}
@@ -2527,3282 +709,455 @@
},
{
"position": {
- "line": 308,
- "character": 11
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "WinitApp",
- "location": {
- "uri": "file:///home/os/gracilaria/src/winit_app.rs",
- "range": {
- "start": {
- "line": 39,
- "character": 18
- },
- "end": {
- "line": 39,
- "character": 26
- }
- }
- }
- },
- {
- "value": "<("
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">, "
- },
- {
- "value": "Context",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 32,
- "character": 11
- },
- "end": {
- "line": 32,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<…>), …, …, …, …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 309,
- "character": 18
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "ActiveEventLoop",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs",
- "range": {
- "start": {
- "line": 51,
- "character": 11
- },
- "end": {
- "line": 51,
- "character": 26
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "6031379334000232086",
- "resolve_range": {
- "start": {
- "line": 309,
- "character": 14
- },
- "end": {
- "line": 309,
- "character": 18
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 310,
- "character": 22
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "15604331129027173500",
- "resolve_range": {
- "start": {
- "line": 310,
- "character": 16
- },
- "end": {
- "line": 310,
- "character": 22
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 310,
- "character": 56
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "WindowAttributes",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 103,
- "character": 11
- },
- "end": {
- "line": 103,
- "character": 27
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "645969963223919016",
- "resolve_range": {
- "start": {
- "line": 310,
- "character": 55
- },
- "end": {
- "line": 310,
- "character": 56
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 317,
- "character": 25
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Sender",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.48.0/src/sync/oneshot.rs",
- "range": {
- "start": {
- "line": 221,
- "character": 11
- },
- "end": {
- "line": 221,
- "character": 17
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 323,
- "character": 23
+ "line": 131,
+ "character": 40
},
"label": [
{
- "value": ": "
+ "value": "move("
},
{
- "value": "Context",
+ "value": "&mut (*self).history",
"location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 32,
- "character": 11
- },
- "end": {
- "line": 32,
+ "line": 130,
"character": 18
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
},
"end": {
- "line": 34,
- "character": 17
+ "line": 130,
+ "character": 22
}
}
}
},
{
- "value": ">>"
+ "value": ")"
}
],
- "kind": 1,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "9746336051057975452",
- "resolve_range": {
- "start": {
- "line": 323,
- "character": 16
- },
- "end": {
- "line": 323,
- "character": 23
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 328,
- "character": 14
+ "line": 131,
+ "character": 42
},
"label": [
{
"value": ": &"
},
{
- "value": "ActiveEventLoop",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs",
- "range": {
- "start": {
- "line": 51,
- "character": 11
- },
- "end": {
- "line": 51,
- "character": 26
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "12971153746480130799",
- "resolve_range": {
- "start": {
- "line": 328,
- "character": 9
- },
- "end": {
- "line": 328,
- "character": 14
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 328,
- "character": 23
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 328,
- "character": 32
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "Context",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 32,
- "character": 11
- },
- "end": {
- "line": 32,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 333,
- "character": 21
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 333,
- "character": 31
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "Context",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 32,
- "character": 11
- },
- "end": {
- "line": 32,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
+ "value": "Diff",
"location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
+ "uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 34,
+ "line": 185,
"character": 11
},
"end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 333,
- "character": 41
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
+ "line": 185,
"character": 15
}
}
}
- },
- {
- "value": "<&mut "
- },
- {
- "value": "Surface",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 74,
- "character": 11
- },
- "end": {
- "line": 74,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">, …>>"
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "4048954655260694955",
- "resolve_range": {
- "start": {
- "line": 333,
- "character": 34
- },
- "end": {
- "line": 333,
- "character": 41
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 333,
- "character": 48
- },
- "label": [
- {
- "value": ": "
- },
+ "textEdits": [
{
- "value": "Event",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event.rs",
- "range": {
- "start": {
- "line": 60,
- "character": 9
- },
- "end": {
- "line": 60,
- "character": 14
- }
+ "range": {
+ "start": {
+ "line": 131,
+ "character": 42
+ },
+ "end": {
+ "line": 131,
+ "character": 42
}
- }
- },
- {
- "value": "<()>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "8284377374651278122",
- "resolve_range": {
- "start": {
- "line": 333,
- "character": 43
},
- "end": {
- "line": 333,
- "character": 48
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 333,
- "character": 54
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "ActiveEventLoop",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs",
- "range": {
- "start": {
- "line": 51,
- "character": 11
- },
- "end": {
- "line": 51,
- "character": 26
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "385403187896352526",
- "resolve_range": {
- "start": {
- "line": 333,
- "character": 50
- },
- "end": {
- "line": 333,
- "character": 54
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 343,
- "character": 19
- },
- "label": ": f32",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 343,
- "character": 23
- },
- "label": ": f32",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 344,
- "character": 18
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 344,
- "character": 21
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 358,
- "character": 26
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Client",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 28,
- "character": 11
- },
- "end": {
- "line": 28,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 358,
- "character": 29
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Path",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 2302,
- "character": 11
- },
- "end": {
- "line": 2302,
- "character": 15
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 359,
- "character": 22
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Request",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/rust-analyzer-94e62460e169ee43/4472ac7/lib/lsp-server/src/msg.rs",
- "range": {
- "start": {
- "line": 102,
- "character": 11
- },
- "end": {
- "line": 102,
- "character": 18
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 362,
- "character": 33
- },
- "label": [
- {
- "value": ": impl "
- },
- {
- "value": "Future",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs",
- "range": {
- "start": {
- "line": 36,
- "character": 10
- },
- "end": {
- "line": 36,
- "character": 16
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Output",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs",
- "range": {
- "start": {
- "line": 40,
- "character": 9
- },
- "end": {
- "line": 40,
- "character": 15
- }
- }
- }
- },
- {
- "value": " = "
- },
- {
- "value": "Result",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<…, …>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 365,
- "character": 26
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Request",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/rust-analyzer-94e62460e169ee43/4472ac7/lib/lsp-server/src/msg.rs",
- "range": {
- "start": {
- "line": 102,
- "character": 11
- },
- "end": {
- "line": 102,
- "character": 18
- }
- }
- }
+ "newText": ": &Diff"
}
],
- "kind": 1,
"paddingLeft": false,
"paddingRight": false
},
{
"position": {
- "line": 369,
- "character": 28
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Result",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "String",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs",
- "range": {
- "start": {
- "line": 359,
- "character": 11
- },
- "end": {
- "line": 359,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">, "
- },
- {
- "value": "Error",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/lib.rs",
- "range": {
- "start": {
- "line": 393,
- "character": 11
- },
- "end": {
- "line": 393,
- "character": 16
- }
- }
- }
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "12763259919117714608",
- "resolve_range": {
- "start": {
- "line": 369,
- "character": 27
- },
- "end": {
- "line": 369,
- "character": 28
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 370,
- "character": 51
+ "line": 139,
+ "character": 5
},
"label": [
{
- "value": ": &mut "
- },
- {
- "value": "Rq",
+ "value": "fn undo",
"location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 844,
- "character": 11
- },
- "end": {
- "line": 844,
- "character": 13
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Complete",
- "location": {
- "uri": "file:///home/os/gracilaria/src/com.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 14,
+ "line": 133,
"character": 11
},
"end": {
- "line": 14,
- "character": 19
- }
- }
- }
- },
- {
- "value": ", "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
+ "line": 133,
"character": 15
}
}
}
- },
- {
- "value": "<"
- },
- {
- "value": "CompletionResponse",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/completion.rs",
- "range": {
- "start": {
- "line": 344,
- "character": 9
- },
- "end": {
- "line": 344,
- "character": 27
- }
- }
- }
- },
- {
- "value": ">, …>"
}
],
- "kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 371,
- "character": 30
+ "line": 135,
+ "character": 25
},
"label": [
{
- "value": ": "
+ "value": "move("
},
{
- "value": "Result",
+ "value": "&mut *t",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "CompletionResponse",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/completion.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 344,
- "character": 9
- },
- "end": {
- "line": 344,
+ "line": 133,
"character": 27
- }
- }
- }
- },
- {
- "value": ">, …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "17295209807845546528",
- "resolve_range": {
- "start": {
- "line": 371,
- "character": 29
- },
- "end": {
- "line": 371,
- "character": 30
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 371,
- "character": 34
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 372,
- "character": 47
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "CompletionResponse",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/completion.rs",
- "range": {
- "start": {
- "line": 344,
- "character": 9
},
"end": {
- "line": 344,
- "character": 27
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "15872752186798058464",
- "resolve_range": {
- "start": {
- "line": 372,
- "character": 46
- },
- "end": {
- "line": 372,
- "character": 47
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 375,
- "character": 39
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Result",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Box",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs",
- "range": {
- "start": {
- "line": 234,
- "character": 11
- },
- "end": {
- "line": 234,
- "character": 14
+ "line": 133,
+ "character": 28
}
}
}
},
{
- "value": "<["
+ "value": ", "
},
{
- "value": "SemanticToken",
+ "value": "&mut (*self).last",
"location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/semantic_tokens.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 146,
- "character": 11
+ "line": 133,
+ "character": 21
},
"end": {
- "line": 146,
- "character": 24
+ "line": 133,
+ "character": 25
}
}
}
},
{
- "value": "]>, …>"
+ "value": ")"
}
],
- "kind": 1,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "13221065354968477482",
- "resolve_range": {
- "start": {
- "line": 375,
- "character": 38
- },
- "end": {
- "line": 375,
- "character": 39
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 376,
- "character": 32
+ "line": 135,
+ "character": 27
},
"label": [
{
"value": ": "
},
{
- "value": "Result",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "SignatureHelp",
+ "value": "Diff",
"location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/signature_help.rs",
+ "uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 142,
+ "line": 185,
"character": 11
},
"end": {
- "line": 142,
- "character": 24
- }
- }
- }
- },
- {
- "value": ">, …>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "12348608600095910952",
- "resolve_range": {
- "start": {
- "line": 376,
- "character": 31
- },
- "end": {
- "line": 376,
- "character": 32
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 376,
- "character": 40
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
+ "line": 185,
"character": 15
}
}
}
- },
- {
- "value": "<("
- },
- {
- "value": "SignatureHelp",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/signature_help.rs",
- "range": {
- "start": {
- "line": 142,
- "character": 11
- },
- "end": {
- "line": 142,
- "character": 24
- }
- }
- }
- },
- {
- "value": ", usize, …)>"
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 376,
- "character": 66
- },
- "label": [
+ "textEdits": [
{
- "value": ": "
- },
- {
- "value": "SignatureHelp",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/signature_help.rs",
- "range": {
- "start": {
- "line": 142,
- "character": 11
- },
- "end": {
- "line": 142,
- "character": 24
- }
+ "range": {
+ "start": {
+ "line": 135,
+ "character": 27
+ },
+ "end": {
+ "line": 135,
+ "character": 27
}
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "8309493448695784503",
- "resolve_range": {
- "start": {
- "line": 376,
- "character": 65
},
- "end": {
- "line": 376,
- "character": 66
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 377,
- "character": 36
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "SignatureHelp",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/signature_help.rs",
- "range": {
- "start": {
- "line": 142,
- "character": 11
- },
- "end": {
- "line": 142,
- "character": 24
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 377,
- "character": 40
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 377,
- "character": 45
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<usize>"
+ "newText": ": Diff"
}
],
- "kind": 1,
"paddingLeft": false,
"paddingRight": false
},
{
"position": {
- "line": 383,
- "character": 28
+ "line": 136,
+ "character": 23
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Result",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs",
- "range": {
- "start": {
- "line": 556,
- "character": 9
- },
- "end": {
- "line": 556,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Option",
+ "value": "redo:",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Hovr",
- "location": {
- "uri": "file:///home/os/gracilaria/src/hov.rs",
- "range": {
- "start": {
- "line": 305,
- "character": 11
- },
- "end": {
- "line": 305,
- "character": 15
- }
- }
- }
- },
- {
- "value": ">, "
- },
- {
- "value": "Error",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.100/src/lib.rs",
+ "uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 393,
- "character": 11
+ "line": 198,
+ "character": 41
},
"end": {
- "line": 393,
- "character": 16
+ "line": 198,
+ "character": 45
}
}
}
- },
- {
- "value": ">"
}
],
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2884004005642618203",
- "resolve_range": {
- "start": {
- "line": 383,
- "character": 27
- },
- "end": {
- "line": 383,
- "character": 28
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 383,
- "character": 35
+ "line": 145,
+ "character": 5
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Hovr",
+ "value": "fn redo",
"location": {
- "uri": "file:///home/os/gracilaria/src/hov.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 305,
+ "line": 140,
"character": 11
},
"end": {
- "line": 305,
+ "line": 140,
"character": 15
}
}
}
- },
- {
- "value": ">"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 387,
- "character": 29
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "WindowId",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 68,
- "character": 11
- },
- "end": {
- "line": 68,
- "character": 19
- }
- }
- }
}
],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 388,
- "character": 52
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "PhysicalSize",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dpi-0.1.2/src/lib.rs",
- "range": {
- "start": {
- "line": 615,
- "character": 11
- },
- "end": {
- "line": 615,
- "character": 23
- }
- }
- }
- },
- {
- "value": "<u32>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 390,
- "character": 36
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "Surface",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 74,
- "character": 11
- },
- "end": {
- "line": 74,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">, "
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<…>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 398,
- "character": 38
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "NonZero",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/nonzero.rs",
- "range": {
- "start": {
- "line": 126,
- "character": 11
- },
- "end": {
- "line": 126,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<u32>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 398,
- "character": 52
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "NonZero",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/nonzero.rs",
- "range": {
- "start": {
- "line": 126,
- "character": 11
- },
- "end": {
- "line": 126,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<u32>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 418,
- "character": 29
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "WindowId",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 68,
- "character": 11
- },
- "end": {
- "line": 68,
- "character": 19
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 421,
- "character": 36
+ "line": 141,
+ "character": 25
},
"label": [
{
- "value": ": &mut "
- },
- {
- "value": "Surface",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs",
- "range": {
- "start": {
- "line": 74,
- "character": 11
- },
- "end": {
- "line": 74,
- "character": 18
- }
- }
- }
- },
- {
- "value": "<"
+ "value": "move("
},
{
- "value": "Arc",
+ "value": "&mut *t",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
- "range": {
- "start": {
- "line": 263,
- "character": 11
- },
- "end": {
- "line": 263,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Window",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/window.rs",
- "range": {
- "start": {
- "line": 34,
- "character": 11
- },
- "end": {
- "line": 34,
- "character": 17
- }
- }
- }
- },
- {
- "value": ">, "
- },
- {
- "value": "Arc",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/sync.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 263,
- "character": 11
+ "line": 140,
+ "character": 27
},
"end": {
- "line": 263,
- "character": 14
+ "line": 140,
+ "character": 28
}
}
}
},
{
- "value": "<…>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 428,
- "character": 28
- },
- "label": [
- {
- "value": ": "
+ "value": ", "
},
{
- "value": "PhysicalSize",
+ "value": "&mut (*self).last",
"location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dpi-0.1.2/src/lib.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 615,
- "character": 11
+ "line": 140,
+ "character": 21
},
"end": {
- "line": 615,
- "character": 23
+ "line": 140,
+ "character": 25
}
}
}
},
{
- "value": "<u32>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "554845905536600452",
- "resolve_range": {
- "start": {
- "line": 428,
- "character": 24
- },
- "end": {
- "line": 428,
- "character": 28
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 431,
- "character": 31
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Instant",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/time.rs",
- "range": {
- "start": {
- "line": 157,
- "character": 11
- },
- "end": {
- "line": 157,
- "character": 18
- }
- }
- }
+ "value": ")"
}
],
- "kind": 1,
"paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "1249655471166542177",
- "resolve_range": {
- "start": {
- "line": 431,
- "character": 28
- },
- "end": {
- "line": 431,
- "character": 31
- }
- },
- "version": 114
- }
+ "paddingRight": true
},
{
"position": {
- "line": 439,
- "character": 29
+ "line": 141,
+ "character": 27
},
"label": [
{
"value": ": "
},
{
- "value": "Option",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
- "range": {
- "start": {
- "line": 598,
- "character": 9
- },
- "end": {
- "line": 598,
- "character": 15
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Range",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs",
- "range": {
- "start": {
- "line": 81,
- "character": 11
- },
- "end": {
- "line": 81,
- "character": 16
- }
- }
- }
- },
- {
- "value": "<usize>>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2373729206185663797",
- "resolve_range": {
- "start": {
- "line": 439,
- "character": 28
- },
- "end": {
- "line": 439,
- "character": 29
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 440,
- "character": 46
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Range",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs",
- "range": {
- "start": {
- "line": 81,
- "character": 11
- },
- "end": {
- "line": 81,
- "character": 16
- }
- }
- }
- },
- {
- "value": "<usize>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 450,
- "character": 32
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "11612996505645132466",
- "resolve_range": {
- "start": {
- "line": 450,
- "character": 28
- },
- "end": {
- "line": 450,
- "character": 32
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 457,
- "character": 32
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 457,
- "character": 36
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 457,
- "character": 43
- },
- "label": [
- {
- "value": ": &mut "
- },
- {
- "value": "TextArea",
+ "value": "Diff",
"location": {
"uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 213,
+ "line": 185,
"character": 11
},
"end": {
- "line": 213,
- "character": 19
+ "line": 185,
+ "character": 15
}
}
}
}
],
"kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2865463369686423350",
- "resolve_range": {
- "start": {
- "line": 457,
- "character": 39
- },
- "end": {
- "line": 457,
- "character": 43
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 457,
- "character": 51
- },
- "label": [
+ "textEdits": [
{
- "value": ": "
- },
- {
- "value": "Output",
- "location": {
- "uri": "file:///home/os/gracilaria/src/text.rs",
- "range": {
- "start": {
- "line": 1311,
- "character": 11
- },
- "end": {
- "line": 1311,
- "character": 17
- }
+ "range": {
+ "start": {
+ "line": 141,
+ "character": 27
+ },
+ "end": {
+ "line": 141,
+ "character": 27
}
- }
- },
- {
- "value": "<'_>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "4780143008517611683",
- "resolve_range": {
- "start": {
- "line": 457,
- "character": 46
},
- "end": {
- "line": 457,
- "character": 51
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 458,
- "character": 48
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Client",
- "location": {
- "uri": "file:///home/os/gracilaria/src/lsp.rs",
- "range": {
- "start": {
- "line": 28,
- "character": 11
- },
- "end": {
- "line": 28,
- "character": 17
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 458,
- "character": 51
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Path",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/path.rs",
- "range": {
- "start": {
- "line": 2302,
- "character": 11
- },
- "end": {
- "line": 2302,
- "character": 15
- }
- }
- }
+ "newText": ": Diff"
}
],
- "kind": 1,
"paddingLeft": false,
"paddingRight": false
},
{
"position": {
- "line": 458,
- "character": 73
+ "line": 142,
+ "character": 23
},
"label": [
{
- "value": ": "
- },
- {
- "value": "Url",
+ "value": "redo:",
"location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.7/src/lib.rs",
+ "uri": "file:///home/os/gracilaria/src/text.rs",
"range": {
"start": {
- "line": 227,
- "character": 11
+ "line": 198,
+ "character": 41
},
"end": {
- "line": 227,
- "character": 14
+ "line": 198,
+ "character": 45
}
}
}
}
],
- "kind": 1,
+ "kind": 2,
"paddingLeft": false,
- "paddingRight": false
+ "paddingRight": true
},
{
"position": {
- "line": 458,
- "character": 124
+ "line": 150,
+ "character": 5
},
"label": [
{
- "value": ": &"
- },
- {
- "value": "Vec",
+ "value": "fn push_if_changed",
"location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
- "range": {
- "start": {
- "line": 433,
- "character": 11
- },
- "end": {
- "line": 433,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<"
- },
- {
- "value": "Diagnostic",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
+ "uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 369,
+ "line": 146,
"character": 11
},
"end": {
- "line": 369,
- "character": 21
+ "line": 146,
+ "character": 26
}
}
}
- },
- {
- "value": ">"
}
],
- "kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 463,
- "character": 52
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Vec",
- "location": {
- "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs",
- "range": {
- "start": {
- "line": 433,
- "character": 11
- },
- "end": {
- "line": 433,
- "character": 14
- }
- }
- }
- },
- {
- "value": "<u32>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "779868099067206180",
- "resolve_range": {
- "start": {
- "line": 463,
- "character": 40
- },
- "end": {
- "line": 463,
- "character": 52
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 464,
- "character": 62
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "Diagnostic",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
- "range": {
- "start": {
- "line": 369,
- "character": 11
- },
- "end": {
- "line": 369,
- "character": 21
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "2157070224440877568",
- "resolve_range": {
- "start": {
- "line": 464,
- "character": 58
- },
- "end": {
- "line": 464,
- "character": 62
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 465,
- "character": 47
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "DiagnosticSeverity",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
- "range": {
- "start": {
- "line": 460,
- "character": 11
- },
- "end": {
- "line": 460,
- "character": 29
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "11360557387436378292",
- "resolve_range": {
- "start": {
- "line": 465,
- "character": 44
- },
- "end": {
- "line": 465,
- "character": 47
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 466,
- "character": 48
+ "line": 155,
+ "character": 5
},
"label": [
{
- "value": ": "
- },
- {
- "value": "EType",
+ "value": "fn test_push",
"location": {
"uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 460,
- "character": 41
- },
- "end": {
- "line": 460,
- "character": 46
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "5949810695372277047",
- "resolve_range": {
- "start": {
- "line": 466,
- "character": 44
- },
- "end": {
- "line": 466,
- "character": 48
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 472,
- "character": 139
- },
- "label": [
- {
- "value": ": &&"
- },
- {
- "value": "DiagnosticRelatedInformation",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
- "range": {
- "start": {
- "line": 478,
- "character": 11
- },
- "end": {
- "line": 478,
- "character": 39
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "8324177226982108991",
- "resolve_range": {
- "start": {
- "line": 472,
- "character": 137
- },
- "end": {
- "line": 472,
- "character": 139
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 472,
- "character": 176
- },
- "label": [
- {
- "value": ": &"
- },
- {
- "value": "DiagnosticRelatedInformation",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
- "range": {
- "start": {
- "line": 478,
- "character": 11
- },
- "end": {
- "line": 478,
- "character": 39
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "7315375997936835009",
- "resolve_range": {
- "start": {
- "line": 472,
- "character": 175
- },
- "end": {
- "line": 472,
- "character": 176
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 475,
- "character": 55
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "Range",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/helix-93fb9717c38fa114/fffeb3c/helix-lsp-types/src/lib.rs",
- "range": {
- "start": {
- "line": 273,
+ "line": 151,
"character": 11
},
"end": {
- "line": 273,
- "character": 16
+ "line": 151,
+ "character": 20
}
}
}
}
],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 475,
- "character": 58
- },
- "label": ": &str",
- "kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
},
{
"position": {
- "line": 475,
- "character": 63
+ "line": 163,
+ "character": 5
},
"label": [
{
- "value": ": "
- },
- {
- "value": "EType",
+ "value": "fn record",
"location": {
"uri": "file:///home/os/gracilaria/src/main.rs",
"range": {
"start": {
- "line": 460,
- "character": 41
- },
- "end": {
- "line": 460,
- "character": 46
- }
- }
- }
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 476,
- "character": 49
- },
- "label": ": u32",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "10217986206021811790",
- "resolve_range": {
- "start": {
- "line": 476,
- "character": 48
- },
- "end": {
- "line": 476,
- "character": 49
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 481,
- "character": 49
- },
- "label": [
- {
- "value": ": |&mut "
- },
- {
- "value": "Cell",
- "location": {
- "uri": "file:///home/os/.cargo/git/checkouts/dsb-871cc53a8b3bdc59/e5d2802/src/cell.rs",
- "range": {
- "start": {
- "line": 43,
+ "line": 156,
"character": 11
},
"end": {
- "line": 43,
- "character": 15
+ "line": 156,
+ "character": 17
}
}
}
- },
- {
- "value": "| -> ()"
}
],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false
- },
- {
- "position": {
- "line": 495,
- "character": 49
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "3629305234643442951",
- "resolve_range": {
- "start": {
- "line": 495,
- "character": 48
- },
- "end": {
- "line": 495,
- "character": 49
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 496,
- "character": 55
- },
- "label": ": usize",
- "kind": 1,
- "paddingLeft": false,
+ "paddingLeft": true,
"paddingRight": false
- },
- {
- "position": {
- "line": 496,
- "character": 87
- },
- "label": [
- {
- "value": ": "
- },
- {
- "value": "RopeSlice",
- "location": {
- "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ropey-1.6.1/src/slice.rs",
- "range": {
- "start": {
- "line": 24,
- "character": 11
- },
- "end": {
- "line": 24,
- "character": 20
- }
- }
- }
- },
- {
- "value": "<'_>"
- }
- ],
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "16646102023681377141",
- "resolve_range": {
- "start": {
- "line": 496,
- "character": 86
- },
- "end": {
- "line": 496,
- "character": 87
- }
- },
- "version": 114
- }
- },
- {
- "position": {
- "line": 499,
- "character": 45
- },
- "label": ": &str",
- "kind": 1,
- "paddingLeft": false,
- "paddingRight": false,
- "data": {
- "file_id": 0,
- "hash": "6837260651689634118",
- "resolve_range": {
- "start": {
- "line": 499,
- "character": 44
- },
- "end": {
- "line": 499,
- "character": 45
- }
- },
- "version": 114
- }
}
] \ No newline at end of file