vet:
	go vet ./...

generate:
	go generate ./...

lint:
	golint -set_exit_status ./...

test: generate vet lint
	go test -race -cover ./...

fmt:
	go fmt ./...