Generate type-safe Go converters by simply defining an interface

goverter is a tool for creating type-safe converters. All you have to do is create an interface and execute goverter.
Information
Category: Golang / Data Structures
Watchers: 3
Star: 56
Fork: 0
Last update: Apr 8, 2021

Related Repos



jsa-aerial Data exploration and interactive documents; with editor support (emacs, vim, sublime, and paredit), graphics and visualization
 

reiver Go Porter Stemmer A native Go clean room implementation of the Porter Stemming Algorithm. This algorithm is of interest to people doing Machine Learni
 

dizzyliam f l o w e r A pure Nim bloom filter. A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that
 

RussellLuo A codec for Go structs with support for chainable encoding/decoding hooks.
 

amit-davidson btree is a Go implementation of a B-Tree. This project is intended for learning purposes so the code is relatively small (<500LOC) and highly documented.
 

mmcloughlin md4 MD4 hash algorithm in Go. Assembly-optimized for amd64 platforms. MD4 is cryptographically broken and should should only be used where compatibili
 

sarpdag boyermoore Implementation of Boyer-Moore fast string search algorithm in Go, according to my understanding of https://www.cs.utexas.edu/users/moore/be
 

rhnvrm LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio
 

josevalim The goal of this repository is to share solutions to a common problem of traversing and annotating data-structures across a variety of programming languages.
 

HewlettPackard structex provides annotation rules that extend Go structures for implementation of encoding and decoding of byte backed data frames.
 

jmattheis goverter is a tool for creating type-safe converters. All you have to do is create an interface and execute goverter.
 

hexops Valast converts Go values at runtime into their go/ast equivalent,
 

nofeaturesonlybugs Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
 

rsms Based on a immutable persistent Hash Array Mapped Trie (HAMT) Minimal interface to the core HAMT implementation so that you can easily implement your own structures on top of it.
 

RussellLuo slidingwindow Golang implementation of Sliding Window Algorithm for distributed rate limiting. Installation $ go get -u github.com/RussellLuo/slidingwindow Design slidingwindow is an implementation of t