nvim-hs-0.2.5: Haskell plugin backend for neovim

Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
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

Eq Message Source # 

Methods

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

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

Ord Message Source # 
Show Message Source # 
Generic Message Source # 

Associated Types

type Rep Message :: * -> * #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

Pretty Message Source # 

Methods

pretty :: Message -> Doc #

prettyList :: [Message] -> Doc #

NFData Message Source # 

Methods

rnf :: Message -> () #

NvimObject Message Source # 
Message Message Source # 
type Rep Message Source #