Skip to content
/ it Public

Iterator building blocks for Go, based on Go 1.23+ iterators

License

Notifications You must be signed in to change notification settings

kyminbb/it

Repository files navigation

it

latest go coverage Go Report Card

💥 it is a Go module that provides a variety of iterator building blocks, based on the Go 1.23+ iterators.

It is entirely written in the Go standard library, making it lightweight and dependency-free.

It is inspired by the Rust std::iter::Iterator trait.

Getting Started

Installation

go get github.com/kyminbb/it

Usage

import "github.com/kyminbb/it"

See https://pkg.go.dev/github.com/kyminbb/it for the detailed usage doc and examples.

Contributing

Prerequisites

Getting Started

  • Fix open issues or request new features
  • Fork this repository to make changes
    • Run just test to run the tests

License

See LICENSE (MIT).