retro

retro

  • toctoc
  • enumero
  • sbt-buildo
  • tapiro
  • mailo
  • wiro
  • GitHub

›Getting started

Getting started

  • Introduction
  • Installation
Edit

Installation

enumero is composed by multiple modules:

  • enumero: the core library
  • enumero-circe-support: provides Circe encoder/decoders for enumero types

You can add the modules according to the needs of your project. For example:

val V = new {
  val enumero = "1.4.4"
}

libraryDependencies ++= List(
  "io.buildo" %% "enumero" % V.enumero,
  "io.buildo" %% "enumero-circe-support" % V.enumero
)

In order to use enumero you also need to add the macro paradise plugin (for Scala 2.12) or to enable the -Ymacro-annotations compiler flag (for Scala 2.13).

💡PROTIP: This is done automatically for you if you use sbt-buildo

// Scala 2.12
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.1" cross CrossVersion.full)

// Scala 2.13
scalacOptions += "-Ymacro-annotations"

Snapshot versions

We publish a snapshot version on every merge on master.

The latest snapshot version is 1.4.4+2-1e3780d5-SNAPSHOT and you can use it to try the latest unreleased features. For example:

val V = new {
  val enumero = "1.4.4+2-1e3780d5-SNAPSHOT"
}

resolvers += Resolver.sonatypeRepo("snapshots")

libraryDependencies ++= List(
  "io.buildo" %% "enumero" % V.enumero,
  "io.buildo" %% "enumero-circe-support" % V.enumero
)
← Introduction
  • Snapshot versions
retro
Docs
InstallationConcepts
More
TwitterGitHubStar
Copyright © 2024 buildo