nvim-hs-2.3.2.3: Haskell plugin backend for neovim
Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
PortabilityGHC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Neovim.RPC.Classes

Description

Import this module qualified as MsgpackRPC

Synopsis

Documentation

data Message Source #

See https://github.com/msgpack-rpc/msgpack-rpc/blob/master/spec.md for details about the msgpack rpc specification.

Constructors

Request Request

Request in the sense of the msgpack rpc specification

Parameters * Message identifier that has to be put in the response to this request * Function name * Function arguments

Response !Int64 (Either Object Object)

Response in the sense of the msgpack rpc specifcation

Parameters * Mesage identifier which matches a request * Either an error Object or a result Object

Notification Notification

Notification in the sense of the msgpack rpc specification

Instances

Instances details
Generic Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Show Message Source # 
Instance details

Defined in Neovim.RPC.Classes

NFData Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Methods

rnf :: Message -> () #

Eq Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Ord Message Source # 
Instance details

Defined in Neovim.RPC.Classes

NvimObject Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Message Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Pretty Message Source # 
Instance details

Defined in Neovim.RPC.Classes

Methods

pretty :: Message -> Doc ann #

prettyList :: [Message] -> Doc ann #

type Rep Message Source # 
Instance details

Defined in Neovim.RPC.Classes