KleisliUsage

object KleisliUsage extends App
trait App
trait DelayedInit
class Object
trait Matchable
class Any

Type members

Classlikes

case
class City(name: String, isCapital: Boolean, inhabitants: Int)
case
class Continent(name: String, countries: List[Country])
case
class Country(name: String, cities: List[City])

Value members

Concrete methods

def cities(country: Country): List[City]
def continents(name: String): List[Continent]
def countries(continent: Continent): List[Country]
def index(i: Int): String
def inhabitants(c: City): Int
def save(cities: List[City]): Try[Unit]

Inherited methods

final protected
def args: Array[String]
Inherited from
App
final
def main(args: Array[String]): Unit
Inherited from
App

Deprecated and Inherited methods

@deprecated(message = "the delayedInit mechanism will disappear", since = "2.11.0")
override
def delayedInit(body: => Unit): Unit
Deprecated
[Since version 2.11.0] the delayedInit mechanism will disappear
Definition Classes
App -> DelayedInit
Inherited from
App

Concrete fields

val allCities: Kleisli[List, String, City]
val allCities2: Kleisli[List, String, City]
val allCitiesByIndex: Kleisli[List, Int, City]
val cityInhabitants: Kleisli[List, String, Int]
val data: List[Continent]
val getandSave: Kleisli[Try, String, Unit]