https://github.com/sczerwinski/kotlin-util
Kotlin utility types based on Scala
https://github.com/sczerwinski/kotlin-util
either kotlin kotlin-library option try
Last synced: about 1 month ago
JSON representation
Kotlin utility types based on Scala
- Host: GitHub
- URL: https://github.com/sczerwinski/kotlin-util
- Owner: sczerwinski
- License: apache-2.0
- Created: 2018-04-06T08:52:55.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T13:53:59.000Z (2 months ago)
- Last Synced: 2025-03-28T07:51:18.247Z (about 2 months ago)
- Topics: either, kotlin, kotlin-library, option, try
- Language: Kotlin
- Homepage: https://czerwinski.it/projects/kotlin-util/
- Size: 640 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/sczerwinski/kotlin-util/actions)

[](https://github.com/sczerwinski/kotlin-util/actions)
[](https://repo1.maven.org/maven2/it/czerwinski/kotlin-util/)
[](https://oss.sonatype.org/content/repositories/snapshots/it/czerwinski/kotlin-util/)#  Kotlin Utilities
## Project Setup
### Gradle
#### Kotlin
```kotlin
implementation("it.czerwinski:kotlin-util:2.1.0")
```#### Groovy
```groovy
implementation 'it.czerwinski:kotlin-util:2.1.0'
```### Maven
```xml
it.czerwinski
kotlin-util
2.1.0```
### Kotlin Multiplatform Projects
In multiplatform projects, the library can be used as `commonMain` dependency.
### Java Modules (JPMS)
In projects using Java Modules (JPMS), add the following line
to your `module-info.java`:```java
module your.module {
requires it.czerwinski.kotlin.util;
}
```## Supported Types
Package `it.czerwinski.kotlin.collections`:
* `EmptyIterator`
* `SingletonIterator`Package `it.czerwinski.kotlin.util`:
* `Option`
* `Either`
* `Try`For a more detailed documentation, visit
[project website](https://czerwinski.it/projects/kotlin-util/).