[ { "position": { "line": 89, "character": 1 }, "label": [ { "value": "fn main", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 84, "character": 3 }, "end": { "line": 84, "character": 7 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 85, "character": 31 }, "label": [ { "value": "key:", "location": { "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/env.rs", "range": { "start": { "line": 357, "character": 56 }, "end": { "line": 357, "character": 59 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 85, "character": 63 }, "label": [ { "value": "value:", "location": { "uri": "file:///home/os/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/env.rs", "range": { "start": { "line": 357, "character": 64 }, "end": { "line": 357, "character": 69 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 88, "character": 10 }, "label": [ { "value": "event_loop:", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 173, "character": 20 }, "end": { "line": 173, "character": 30 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 93, "character": 21 }, "label": [ { "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": 435, "character": 15 }, "end": { "line": 435, "character": 16 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 94, "character": 26 }, "label": [ { "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": 435, "character": 15 }, "end": { "line": 435, "character": 16 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 164, "character": 1 }, "label": "impl Hist", "paddingLeft": true, "paddingRight": false }, { "position": { "line": 126, "character": 5 }, "label": [ { "value": "fn push", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 100, "character": 7 }, "end": { "line": 100, "character": 11 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 101, "character": 13 }, "label": [ { "value": ": " }, { "value": "DiffMatchPatch", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs", "range": { "start": { "line": 89, "character": 11 }, "end": { "line": 89, "character": 25 } } } } ], "kind": 1, "textEdits": [ { "range": { "start": { "line": 101, "character": 13 }, "end": { "line": 101, "character": 13 } }, "newText": ": diff_match_patch_rs::DiffMatchPatch" } ], "paddingLeft": false, "paddingRight": false }, { "position": { "line": 107, "character": 18 }, "label": [ { "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": "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": 435, "character": 11 }, "end": { "line": 435, "character": 14 } } } }, { "value": "<" }, { "value": "Patch", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs", "range": { "start": { "line": 2320, "character": 11 }, "end": { "line": 2320, "character": 16 } } } }, { "value": ">, " }, { "value": "Error", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/errors.rs", "range": { "start": { "line": 1, "character": 9 }, "end": { "line": 1, "character": 14 } } } }, { "value": ">" } ], "kind": 1, "paddingLeft": true, "paddingRight": false }, { "position": { "line": 104, "character": 29 }, "label": [ { "value": "input:", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs", "range": { "start": { "line": 3177, "character": 8 }, "end": { "line": 3177, "character": 13 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 105, "character": 20 }, "label": [ { "value": "old:", "location": { "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": 9, "character": 25 }, "end": { "line": 9, "character": 28 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 106, "character": 20 }, "label": [ { "value": "new:", "location": { "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": 9, "character": 39 }, "end": { "line": 9, "character": 42 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 112, "character": 18 }, "label": [ { "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": "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": 435, "character": 11 }, "end": { "line": 435, "character": 14 } } } }, { "value": "<" }, { "value": "Patch", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs", "range": { "start": { "line": 2320, "character": 11 }, "end": { "line": 2320, "character": 16 } } } }, { "value": ">, " }, { "value": "Error", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/errors.rs", "range": { "start": { "line": 1, "character": 9 }, "end": { "line": 1, "character": 14 } } } }, { "value": ">" } ], "kind": 1, "paddingLeft": true, "paddingRight": false }, { "position": { "line": 109, "character": 29 }, "label": [ { "value": "input:", "location": { "uri": "file:///home/os/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-match-patch-rs-0.5.1/src/dmp.rs", "range": { "start": { "line": 3177, "character": 8 }, "end": { "line": 3177, "character": 13 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 110, "character": 20 }, "label": [ { "value": "old:", "location": { "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": 9, "character": 25 }, "end": { "line": 9, "character": 28 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 111, "character": 20 }, "label": [ { "value": "new:", "location": { "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": 9, "character": 39 }, "end": { "line": 9, "character": 42 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 127, "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": 599, "character": 16 }, "end": { "line": 599, "character": 17 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 128, "character": 35 }, "label": [ { "value": "move(" }, { "value": "&mut (*self).redo_history", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 127, "character": 18 }, "end": { "line": 127, "character": 22 } } } }, { "value": ")" } ], "paddingLeft": false, "paddingRight": true }, { "position": { "line": 128, "character": 37 }, "label": [ { "value": ": &" }, { "value": "Diff", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 185, "character": 11 }, "end": { "line": 185, "character": 15 } } } } ], "kind": 1, "textEdits": [ { "range": { "start": { "line": 128, "character": 37 }, "end": { "line": 128, "character": 37 } }, "newText": ": &Diff" } ], "paddingLeft": false, "paddingRight": false }, { "position": { "line": 130, "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": 599, "character": 16 }, "end": { "line": 599, "character": 17 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 131, "character": 40 }, "label": [ { "value": "move(" }, { "value": "&mut (*self).history", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 130, "character": 18 }, "end": { "line": 130, "character": 22 } } } }, { "value": ")" } ], "paddingLeft": false, "paddingRight": true }, { "position": { "line": 131, "character": 42 }, "label": [ { "value": ": &" }, { "value": "Diff", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 185, "character": 11 }, "end": { "line": 185, "character": 15 } } } } ], "kind": 1, "textEdits": [ { "range": { "start": { "line": 131, "character": 42 }, "end": { "line": 131, "character": 42 } }, "newText": ": &Diff" } ], "paddingLeft": false, "paddingRight": false }, { "position": { "line": 139, "character": 5 }, "label": [ { "value": "fn undo", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 133, "character": 11 }, "end": { "line": 133, "character": 15 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 135, "character": 25 }, "label": [ { "value": "move(" }, { "value": "&mut *t", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 133, "character": 27 }, "end": { "line": 133, "character": 28 } } } }, { "value": ", " }, { "value": "&mut (*self).last", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 133, "character": 21 }, "end": { "line": 133, "character": 25 } } } }, { "value": ")" } ], "paddingLeft": false, "paddingRight": true }, { "position": { "line": 135, "character": 27 }, "label": [ { "value": ": " }, { "value": "Diff", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 185, "character": 11 }, "end": { "line": 185, "character": 15 } } } } ], "kind": 1, "textEdits": [ { "range": { "start": { "line": 135, "character": 27 }, "end": { "line": 135, "character": 27 } }, "newText": ": Diff" } ], "paddingLeft": false, "paddingRight": false }, { "position": { "line": 136, "character": 23 }, "label": [ { "value": "redo:", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 198, "character": 41 }, "end": { "line": 198, "character": 45 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 145, "character": 5 }, "label": [ { "value": "fn redo", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 140, "character": 11 }, "end": { "line": 140, "character": 15 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 141, "character": 25 }, "label": [ { "value": "move(" }, { "value": "&mut *t", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 140, "character": 27 }, "end": { "line": 140, "character": 28 } } } }, { "value": ", " }, { "value": "&mut (*self).last", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 140, "character": 21 }, "end": { "line": 140, "character": 25 } } } }, { "value": ")" } ], "paddingLeft": false, "paddingRight": true }, { "position": { "line": 141, "character": 27 }, "label": [ { "value": ": " }, { "value": "Diff", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 185, "character": 11 }, "end": { "line": 185, "character": 15 } } } } ], "kind": 1, "textEdits": [ { "range": { "start": { "line": 141, "character": 27 }, "end": { "line": 141, "character": 27 } }, "newText": ": Diff" } ], "paddingLeft": false, "paddingRight": false }, { "position": { "line": 142, "character": 23 }, "label": [ { "value": "redo:", "location": { "uri": "file:///home/os/gracilaria/src/text.rs", "range": { "start": { "line": 198, "character": 41 }, "end": { "line": 198, "character": 45 } } } } ], "kind": 2, "paddingLeft": false, "paddingRight": true }, { "position": { "line": 150, "character": 5 }, "label": [ { "value": "fn push_if_changed", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 146, "character": 11 }, "end": { "line": 146, "character": 26 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 155, "character": 5 }, "label": [ { "value": "fn test_push", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 151, "character": 11 }, "end": { "line": 151, "character": 20 } } } } ], "paddingLeft": true, "paddingRight": false }, { "position": { "line": 163, "character": 5 }, "label": [ { "value": "fn record", "location": { "uri": "file:///home/os/gracilaria/src/main.rs", "range": { "start": { "line": 156, "character": 11 }, "end": { "line": 156, "character": 17 } } } } ], "paddingLeft": true, "paddingRight": false } ]