René's URL Explorer Experiment


Title: jsonrpc2 package - github.com/sourcegraph/jsonrpc2 - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge
DescriptionPackage jsonrpc2 provides a client and server implementation of [JSON-RPC 2.0](http://www.jsonrpc.org/specification).

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#main-content
Why Go https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Why Go https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Case Studies https://go.dev/solutions/case-studies
Use Cases https://go.dev/solutions/use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Docs https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Community https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/sourcegraph/jsonrpc2 https://pkg.go.dev/github.com/sourcegraph/jsonrpc2@v0.2.3
https://go.dev/
Version: v0.2.3 https://pkg.go.dev/github.com/sourcegraph/jsonrpc2?tab=versions
Go to latest https://pkg.go.dev/github.com/sourcegraph/jsonrpc2
MIThttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2?tab=licenses
Imports: 13 https://pkg.go.dev/github.com/sourcegraph/jsonrpc2?tab=imports
Imported by: 438 https://pkg.go.dev/github.com/sourcegraph/jsonrpc2?tab=importedby
go.modhttps://github.com/sourcegraph/jsonrpc2/tree/v0.2.3/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/sourcegraph/jsonrpc2 https://github.com/sourcegraph/jsonrpc2
Open Source Insights https://deps.dev/go/github.com%2Fsourcegraph%2Fjsonrpc2/v0.2.3
README https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-readme
Known issues https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#readme-known-issues
Documentation https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-documentation
Overviewhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-overview
Index https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-index
Examples https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-examples
Package https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-package
Conn.Notify (NullParams) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-NullParams
Conn.Notify (ParamsOmitted) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-ParamsOmitted
Constants https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-constants
Variables https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-variables
Functions https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-functions
Types https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-types
type CallOption https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
ExtraField(name, value) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ExtraField
Meta(meta) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Meta
PickID(id) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PickID
StringID() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#StringID
type Conn https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
NewConn(ctx, stream, h, opts) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewConn
(c) Call(ctx, method, params, result, opts) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Call
(c) Close() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Close
(c) DisconnectNotify() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DisconnectNotify
(c) DispatchCall(ctx, method, params, opts) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DispatchCall
(c) Notify(ctx, method, params, opts) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Notify
(c) Reply(ctx, id, result) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Reply
(c) ReplyWithError(ctx, id, respErr) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.ReplyWithError
(c) SendResponse(ctx, resp) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.SendResponse
type ConnOpt https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
LogMessages(logger) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#LogMessages
OnRecv(f) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnRecv
OnSend(f) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnSend
SetLogger(logger) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#SetLogger
type Error https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
(e) Error() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.Error
(e) SetError(v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.SetError
type Handler https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
AsyncHandler(h) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#AsyncHandler
type HandlerWithErrorConfigurer https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
HandlerWithError(handleFunc) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithError
(h) Handle(ctx, conn, req) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.Handle
(h) SuppressErrClosed() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.SuppressErrClosed
type ID https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
(id) MarshalJSON() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.MarshalJSON
(id) String() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.String
(id) UnmarshalJSON(data) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.UnmarshalJSON
type JSONRPC2 https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#JSONRPC2
type Logger https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Logger
type ObjectCodec https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectCodec
type ObjectStream https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
NewBufferedStream(conn, codec) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewBufferedStream
NewPlainObjectStream(conn) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewPlainObjectStream
type PlainObjectCodec https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec
(c) ReadObject(stream, v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.ReadObject
(c) WriteObject(stream, v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.WriteObject
type Request https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
(r) MarshalJSON() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.MarshalJSON
(r) SetExtraField(name, v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetExtraField
(r) SetMeta(v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetMeta
(r) SetParams(v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetParams
(r) UnmarshalJSON(data) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.UnmarshalJSON
type RequestField https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#RequestField
type Response https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
(r) MarshalJSON() https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.MarshalJSON
(r) SetResult(v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.SetResult
(r) UnmarshalJSON(data) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.UnmarshalJSON
type VSCodeObjectCodec https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec
ReadObject(stream, v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.ReadObject
WriteObject(stream, obj) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.WriteObject
type VarintObjectCodec https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec
ReadObject(stream, v) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.ReadObject
WriteObject(stream, obj) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.WriteObject
type Waiter https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter
(w) Wait(ctx, result) https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter.Wait
Source Files https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-sourcefiles
Directories https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-directories
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-readme
https://travis-ci.org/sourcegraph/jsonrpc2
https://sourcegraph.com/github.com/sourcegraph/jsonrpc2?badge
https://godoc.org/github.com/sourcegraph/jsonrpc2
Gohttps://golang.org
JSON-RPC 2.0http://www.jsonrpc.org/specification
Documentationhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2
Open the code in Sourcegraphhttps://sourcegraph.com/github.com/sourcegraph/jsonrpc2
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-documentation
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-overview
http://www.jsonrpc.org/specificationhttp://www.jsonrpc.org/specification
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-package
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-index
Constantshttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-constants
Variableshttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-variables
type CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
func ExtraField(name string, value interface{}) CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ExtraField
func Meta(meta interface{}) CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Meta
func PickID(id ID) CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PickID
func StringID() CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#StringID
type Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
func NewConn(ctx context.Context, stream ObjectStream, h Handler, opts ...ConnOpt) *Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewConn
func (c *Conn) Call(ctx context.Context, method string, params, result interface{}, ...) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Call
func (c *Conn) Close() errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Close
func (c *Conn) DisconnectNotify() <-chan struct{}https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DisconnectNotify
func (c *Conn) DispatchCall(ctx context.Context, method string, params interface{}, opts ...CallOption) (Waiter, error)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DispatchCall
func (c *Conn) Notify(ctx context.Context, method string, params interface{}, opts ...CallOption) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Notify
func (c *Conn) Reply(ctx context.Context, id ID, result interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Reply
func (c *Conn) ReplyWithError(ctx context.Context, id ID, respErr *Error) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.ReplyWithError
func (c *Conn) SendResponse(ctx context.Context, resp *Response) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.SendResponse
type ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
func LogMessages(logger Logger) ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#LogMessages
func OnRecv(f func(*Request, *Response)) ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnRecv
func OnSend(f func(*Request, *Response)) ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnSend
func SetLogger(logger Logger) ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#SetLogger
type Errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
func (e *Error) Error() stringhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.Error
func (e *Error) SetError(v interface{})https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.SetError
type Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
func AsyncHandler(h Handler) Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#AsyncHandler
type HandlerWithErrorConfigurerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
func HandlerWithError(...) *HandlerWithErrorConfigurerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithError
func (h *HandlerWithErrorConfigurer) Handle(ctx context.Context, conn *Conn, req *Request)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.Handle
func (h *HandlerWithErrorConfigurer) SuppressErrClosed() Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.SuppressErrClosed
type IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
func (id ID) MarshalJSON() ([]byte, error)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.MarshalJSON
func (id ID) String() stringhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.String
func (id *ID) UnmarshalJSON(data []byte) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.UnmarshalJSON
type JSONRPC2https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#JSONRPC2
type Loggerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Logger
type ObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectCodec
type ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
func NewBufferedStream(conn io.ReadWriteCloser, codec ObjectCodec) ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewBufferedStream
func NewPlainObjectStream(conn io.ReadWriteCloser) ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewPlainObjectStream
type PlainObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec
func (c PlainObjectCodec) ReadObject(stream *bufio.Reader, v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.ReadObject
func (c PlainObjectCodec) WriteObject(stream io.Writer, v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.WriteObject
type Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
func (r Request) MarshalJSON() ([]byte, error)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.MarshalJSON
func (r *Request) SetExtraField(name string, v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetExtraField
func (r *Request) SetMeta(v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetMeta
func (r *Request) SetParams(v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetParams
func (r *Request) UnmarshalJSON(data []byte) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.UnmarshalJSON
type RequestFieldhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#RequestField
type Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
func (r Response) MarshalJSON() ([]byte, error)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.MarshalJSON
func (r *Response) SetResult(v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.SetResult
func (r *Response) UnmarshalJSON(data []byte) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.UnmarshalJSON
type VSCodeObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec
func (VSCodeObjectCodec) ReadObject(stream *bufio.Reader, v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.ReadObject
func (VSCodeObjectCodec) WriteObject(stream io.Writer, obj interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.WriteObject
type VarintObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec
func (VarintObjectCodec) ReadObject(stream *bufio.Reader, v interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.ReadObject
func (VarintObjectCodec) WriteObject(stream io.Writer, obj interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.WriteObject
type Waiterhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter
func (w Waiter) Wait(ctx context.Context, result interface{}) errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter.Wait
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-examples
Packagehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-package
Conn.Notify (NullParams)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-NullParams
Conn.Notify (ParamsOmitted)https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-ParamsOmitted
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-constants
View Sourcehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L52
http://www.jsonrpc.org/specification#error_objecthttp://www.jsonrpc.org/specification#error_object
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-variables
View Sourcehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L119
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-functions
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#pkg-types
CallOptionhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go#L5
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
ExtraFieldhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go#L25
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ExtraField
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
Metahttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go#L16
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Meta
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
PickIDhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go#L34
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PickID
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
StringIDhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go#L43
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#StringID
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
Connhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L18
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
NewConnhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L51
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewConn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
Callhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L89
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Call
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
errorhttps://pkg.go.dev/builtin#error
Closehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L81
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Close
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
errorhttps://pkg.go.dev/builtin#error
DisconnectNotifyhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L99
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DisconnectNotify
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
DispatchCallhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L111
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.DispatchCall
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
Waiterhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter
errorhttps://pkg.go.dev/builtin#error
Notifyhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L140
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Notify
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-NullParams
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#example-Conn.Notify-ParamsOmitted
Replyhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L162
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.Reply
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
errorhttps://pkg.go.dev/builtin#error
ReplyWithErrorhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L172
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.ReplyWithError
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
Errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
errorhttps://pkg.go.dev/builtin#error
SendResponsehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L178
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn.SendResponse
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
errorhttps://pkg.go.dev/builtin#error
ConnOpthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L16
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
LogMessageshttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L32
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#LogMessages
Loggerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Logger
ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
OnRecvhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L20
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnRecv
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
OnSendhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L26
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#OnSend
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
SetLoggerhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L105
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#SetLogger
Loggerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Logger
ConnOpthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ConnOpt
Errorhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L29
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
int64https://pkg.go.dev/builtin#int64
stringhttps://pkg.go.dev/builtin#string
jsonhttps://pkg.go.dev/encoding/json
RawMessagehttps://pkg.go.dev/encoding/json#RawMessage
Errorhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L46
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.Error
Errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
stringhttps://pkg.go.dev/builtin#string
SetErrorhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L37
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error.SetError
Errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
Handlerhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L61
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
AsyncHandlerhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/async.go#L8
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#AsyncHandler
Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
HandlerWithErrorConfigurerhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/handler_with_error.go#L14
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
HandlerWithErrorhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/handler_with_error.go#L9
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithError
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
errorhttps://pkg.go.dev/builtin#error
HandlerWithErrorConfigurerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
Handlehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/handler_with_error.go#L20
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.Handle
HandlerWithErrorConfigurerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Connhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Conn
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
SuppressErrClosedhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/handler_with_error.go#L57
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer.SuppressErrClosed
HandlerWithErrorConfigurerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#HandlerWithErrorConfigurer
Handlerhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Handler
IDhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L73
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
uint64https://pkg.go.dev/builtin#uint64
stringhttps://pkg.go.dev/builtin#string
boolhttps://pkg.go.dev/builtin#bool
MarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L94
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.MarshalJSON
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
Stringhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L86
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.String
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
stringhttps://pkg.go.dev/builtin#string
UnmarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L102
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID.UnmarshalJSON
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
JSONRPC2https://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go#L17
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#JSONRPC2
http://www.jsonrpc.org/specification#request_objecthttp://www.jsonrpc.org/specification#request_object
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
errorhttps://pkg.go.dev/builtin#error
http://www.jsonrpc.org/specification#notificationhttp://www.jsonrpc.org/specification#notification
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
CallOptionhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#CallOption
errorhttps://pkg.go.dev/builtin#error
errorhttps://pkg.go.dev/builtin#error
Loggerhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go#L10
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Logger
stringhttps://pkg.go.dev/builtin#string
ObjectCodechttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L79
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectCodec
iohttps://pkg.go.dev/io
Writerhttps://pkg.go.dev/io#Writer
errorhttps://pkg.go.dev/builtin#error
bufiohttps://pkg.go.dev/bufio
Readerhttps://pkg.go.dev/bufio#Reader
errorhttps://pkg.go.dev/builtin#error
ObjectStreamhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L15
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
errorhttps://pkg.go.dev/builtin#error
errorhttps://pkg.go.dev/builtin#error
iohttps://pkg.go.dev/io
Closerhttps://pkg.go.dev/io#Closer
NewBufferedStreamhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L42
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewBufferedStream
iohttps://pkg.go.dev/io
ReadWriteCloserhttps://pkg.go.dev/io#ReadWriteCloser
ObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectCodec
ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
NewPlainObjectStreamhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L206
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#NewPlainObjectStream
iohttps://pkg.go.dev/io
ReadWriteCloserhttps://pkg.go.dev/io#ReadWriteCloser
ObjectStreamhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ObjectStream
PlainObjectCodechttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L175
ReadObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L189
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.ReadObject
PlainObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec
bufiohttps://pkg.go.dev/bufio
Readerhttps://pkg.go.dev/bufio#Reader
errorhttps://pkg.go.dev/builtin#error
WriteObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L181
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec.WriteObject
PlainObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#PlainObjectCodec
iohttps://pkg.go.dev/io
Writerhttps://pkg.go.dev/io#Writer
errorhttps://pkg.go.dev/builtin#error
Requesthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L14
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
stringhttps://pkg.go.dev/builtin#string
jsonhttps://pkg.go.dev/encoding/json
RawMessagehttps://pkg.go.dev/encoding/json#RawMessage
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
boolhttps://pkg.go.dev/builtin#bool
jsonhttps://pkg.go.dev/encoding/json
RawMessagehttps://pkg.go.dev/encoding/json#RawMessage
RequestFieldhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#RequestField
http://www.jsonrpc.org/specification#request_objecthttp://www.jsonrpc.org/specification#request_object
http://www.jsonrpc.org/specification#notificationhttp://www.jsonrpc.org/specification#notification
MarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L35
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.MarshalJSON
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
SetExtraFieldhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L162
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetExtraField
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
SetMetahttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L150
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetMeta
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
errorhttps://pkg.go.dev/builtin#error
SetParamshttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L139
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.SetParams
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
errorhttps://pkg.go.dev/builtin#error
UnmarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L56
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request.UnmarshalJSON
Requesthttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Request
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
RequestFieldhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go#L175
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#RequestField
stringhttps://pkg.go.dev/builtin#string
Responsehttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/response.go#L10
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
IDhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#ID
jsonhttps://pkg.go.dev/encoding/json
RawMessagehttps://pkg.go.dev/encoding/json#RawMessage
Errorhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Error
jsonhttps://pkg.go.dev/encoding/json
RawMessagehttps://pkg.go.dev/encoding/json#RawMessage
http://www.jsonrpc.org/specification#response_objecthttp://www.jsonrpc.org/specification#response_object
MarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/response.go#L31
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.MarshalJSON
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
SetResulthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/response.go#L65
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.SetResult
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
errorhttps://pkg.go.dev/builtin#error
UnmarshalJSONhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/response.go#L45
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response.UnmarshalJSON
Responsehttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Response
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
VSCodeObjectCodechttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L121
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec
https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocolhttps://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocol
ReadObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L139
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.ReadObject
VSCodeObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec
bufiohttps://pkg.go.dev/bufio
Readerhttps://pkg.go.dev/bufio#Reader
errorhttps://pkg.go.dev/builtin#error
WriteObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L124
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec.WriteObject
VSCodeObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VSCodeObjectCodec
iohttps://pkg.go.dev/io
Writerhttps://pkg.go.dev/io#Writer
errorhttps://pkg.go.dev/builtin#error
VarintObjectCodechttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L90
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec
ReadObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L110
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.ReadObject
VarintObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec
bufiohttps://pkg.go.dev/bufio
Readerhttps://pkg.go.dev/bufio#Reader
errorhttps://pkg.go.dev/builtin#error
WriteObjecthttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go#L93
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec.WriteObject
VarintObjectCodechttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#VarintObjectCodec
iohttps://pkg.go.dev/io
Writerhttps://pkg.go.dev/io#Writer
errorhttps://pkg.go.dev/builtin#error
Waiterhttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L353
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter
Waithttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go#L361
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter.Wait
Waiterhttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2#Waiter
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-sourcefiles
View all Source fileshttps://github.com/sourcegraph/jsonrpc2/tree/v0.2.3
async.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/async.go
call_opt.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/call_opt.go
conn.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn.go
conn_opt.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/conn_opt.go
handler_with_error.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/handler_with_error.go
jsonrpc2.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/jsonrpc2.go
request.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/request.go
response.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/response.go
stream.gohttps://github.com/sourcegraph/jsonrpc2/blob/v0.2.3/stream.go
https://pkg.go.dev/github.com/sourcegraph/jsonrpc2#section-directories
websockethttps://pkg.go.dev/github.com/sourcegraph/jsonrpc2@v0.2.3/websocket
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions/use-cases
Case Studies https://go.dev/solutions/case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.