Search
The LSP data structure.
@type t() :: %GenLSP.LSP{ assigns: (atom() | pid()) | nil, buffer: (atom() | pid()) | nil, mod: atom(), pid: pid() | nil, task_supervisor: (atom() | pid()) | nil, tasks: %{required(integer()) => pid()} | nil }
@spec assign(t(), Keyword.t() | (map() -> keyword())) :: t()
@spec assigns(t()) :: map()