MCPcopy Index your code
hub / github.com/diamante-io/go-xdr

github.com/diamante-io/go-xdr @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
296 symbols 1,058 edges 31 files 253 documented · 85% updated 2y ago★ 231

Browse by type

Functions 238 Types & classes 58
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

go-xdr

Build Status GoDoc

Go-xdr implements the data representation portion of the External Data Representation (XDR) standard protocol as specified in RFC 4506 (obsoletes RFC 1832 and RFC 1014) in Pure Go (Golang).

Version 1 and 2 of this package are available in the xdr and xdr2 packages respectively. The current version is in the xdr3 package. diamcircle exclusively uses the xdr3 version in diamcircle/go.

Thanks

Thanks to @davecgh for developing the original go-xdr. This is a fork of @davecgh's module. This version diverged and adds a new xdr3 package which was a copy of xdr2 but has added optionals, automatic enum deciding, union decoding, changes to pointer decoding, ability to constrain sizes and some fixes.

License

Licensed under the ISC License.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 156
Function 82
Struct 42
TypeAlias 12
Interface 4

Languages

Go100%

Modules by API surface

xdr3/decode.go38 symbols
xdr3/decode_test.go36 symbols
xdr3/encode.go23 symbols
xdr/encode.go23 symbols
xdr2/encode.go22 symbols
xdr2/decode.go22 symbols
xdr/decode.go21 symbols
xdr2/decode_test.go12 symbols
xdr3/error.go10 symbols
xdr2/error.go8 symbols
xdr/error.go8 symbols
xdr3/main.go7 symbols

For agents

$ claude mcp add go-xdr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page