Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 522 Bytes

README.md

File metadata and controls

12 lines (8 loc) · 522 Bytes

apigen

This repository contains a sample project how to utilize go:generate in order to overcome the burden of writing boilerplate code. It contains a REST API and a couple of middlewares. The tool utilizing go:generate automatically creates code for the following functionality:

  • Logging
  • Instrumentation
  • Activity Recording
  • API Documentation

This code was partially shown in the talk go generate: One File To Rule Them All.

Slides