TrialsImplementation

Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class Choice[Case](choicesByCumulativeFrequency: SortedMap[Int, Case]) extends GenerationOperation[Case]
case class ChoiceOf(index: Int) extends Decision
sealed trait Decision
case class Factory[Case](factory: CaseFactory[Case]) extends GenerationOperation[Case]
case class FactoryInputOf(input: Long) extends Decision
case class FiltrationResult[Case](result: Option[Case]) extends GenerationOperation[Case]
sealed trait GenerationOperation[Case]
case object NoteComplexity extends GenerationOperation[Int]
case class ResetComplexity[Case](complexity: Int) extends GenerationOperation[Unit]

Types

type Generation[Case] = Free[GenerationOperation, Case]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def rocksDbResource(readOnly: Boolean): Resource[SyncIO, (RocksDB, ColumnFamilyHandle)]

Concrete fields

val columnFamilyDescriptorForRecipeHashes: ColumnFamilyDescriptor
val columnFamilyOptions: ColumnFamilyOptions
val defaultColumnFamilyDescriptor: ColumnFamilyDescriptor
val rocksDbOptions: DBOptions
val runDatabaseDefault: String