Skip to content

This Repository provides different useful tools and helpers to use in your projects

License

Notifications You must be signed in to change notification settings

go-extras/go-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-kit

Build Status

This is a Go module that provides additional functionality to the standard library. It contains various packages and utilities that can be used to simplify Go programming.

Features

  • Package clone provides functionality to clone the data.
  • Package contextualjson provides a JSON marshaler that allows specifying a context and custom handlers for the serialization of struct fields.
  • Package logger provides interfaces for logging with various levels of verbosity and functionality.
  • Package must offers a convenient approach for transforming a two-value function into a single-value function by throwing a panic if an error is returned as the second value in the original function.
  • Package pubsub provides provides a simple publish-subscribe messaging system.

Installation

To use this module in your Go project, simply run the following command:

go get github.com/go-extras/go-kit

Usage

To use the packages provided by this module, simply import them in your Go code.

For more details on how to use each package, please refer to the individual package documentation.

Contribution

Contributions are welcome! Please feel free to submit any issues or pull requests.

License

This module is licensed under the MIT License. See the LICENSE file for details.

Author

Denis Voytyuk

About

This Repository provides different useful tools and helpers to use in your projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages