libretto-examples
libretto-examples
libretto.examples
CoffeeMachine
Beverage
CoffeeMachine
Flavor
ShotCount
Size
Echo
Fibonacci
HelloWorld
PingPong
PingPongN
PoolingMicroscopes
Microscopes
BorrowedMicroscope
Name
libretto.examples.coffeemachine
CoffeeMachine
CoffeeMachineClient
CoffeeMachineProvider
Protocol
Beverage
CoffeeMachine
Flavor
ShotCount
Size
libretto.examples.diningPhilosophers
DiningPhilosophers
Forks
ForksProvider
Philosophers
Philosophers
libretto.examples.supermarket
AbstractGoods
Customers
Customers
Goods
GoodsConsumer
GoodsProducer
Supermarket
SupermarketInterface
SupermarketProvider
baskets
money
libretto-examples
/
libretto.examples.supermarket
/
SupermarketProvider
SupermarketProvider
object
SupermarketProvider
extends
SupermarketInterface
Graph
Supertypes
Self type
trait
SupermarketInterface
class
Object
trait
Matchable
class
Any
SupermarketProvider
Type members
Value members
Implicits
Type members
Types
override
opaque type
Shopping
[ItemsInBasket]
override
opaque type
Supermarket
Value members
Concrete methods
override
def
addBeerToBasket
[Items]:
Shopping
[Items]
-⚬
Shopping
[
Beer
|*|
Items]
Definition Classes
SupermarketInterface
override
def
addToiletPaperToBasket
[Items]:
Shopping
[Items]
-⚬
Shopping
[
ToiletPaper
|*|
Items]
Definition Classes
SupermarketInterface
override
def
basketReadiness
[Items]:
Positive
[
Shopping
[Items]]
Definition Classes
SupermarketInterface
override
def
enterAndObtainBasket
:
Supermarket
-⚬
Shopping
[
One
]
Definition Classes
SupermarketInterface
def
openSupermarket
(capacity:
Int
):
Done
-⚬
Supermarket
|*|
CoinBank
override
def
payForBeer
[Items]:
Coin
|*|
Shopping
[
Beer
|*|
Items]
-⚬
Beer
|*|
Shopping
[Items]
Definition Classes
SupermarketInterface
override
def
payForToiletPaper
[Items]:
Coin
|*|
Shopping
[
ToiletPaper
|*|
Items]
-⚬
ToiletPaper
|*|
Shopping
[Items]
Definition Classes
SupermarketInterface
override
def
returnBasketAndLeave
:
Shopping
[
One
]
-⚬
One
Definition Classes
SupermarketInterface
Concrete fields
override
val
goods
:
Goods
Implicits
Implicits
implicit override
def
comonoidSupermarket
:
Comonoid
[
Supermarket
]
Definition Classes
SupermarketInterface