A document highlight range from the LSP server.
Represents a single occurrence of a symbol in the current buffer,
returned by textDocument/documentHighlight. The kind field
distinguishes read references from write references.
Summary
Functions
Parses an LSP DocumentHighlight JSON object into a struct.
Types
@type kind() :: :text | :read | :write
LSP document highlight kind.
@type t() :: %Minga.LSP.DocumentHighlight{ end_col: non_neg_integer(), end_line: non_neg_integer(), kind: kind(), start_col: non_neg_integer(), start_line: non_neg_integer() }