libretto-examples
libretto-examples
API
libretto.examples
CoffeeMachine
Beverage
CoffeeMachine
Flavor
ShotCount
Size
Echo
Fibonacci
HelloWorld
PingPong
PingPongN
PoolingMicroscopes
Microscopes
BorrowedMicroscope
Name
libretto.examples.canteen
Customer
Main
Protocol
PaymentCard
SectionMain
SectionSoup
Session
Provider
libretto.examples.coffeemachine
CoffeeMachine
CoffeeMachineClient
CoffeeMachineProvider
Protocol
Beverage
CoffeeMachine
Flavor
ShotCount
Size
libretto.examples.diningPhilosophers
DiningPhilosophers
Forks
ForksProvider
Philosophers
Philosophers
libretto.examples.dogTreatsFactory
Biscuit
Bone
Large
Small
Bone
DogTreatsFactory
Main
Toy
TreatsPack
LargeBone
SmallBone
TreatsPack
libretto.examples.supermarket
AbstractGoods
Customers
Customers
Goods
GoodsConsumer
GoodsProducer
Supermarket
SupermarketInterface
SupermarketProvider
baskets
money
libretto-examples
/
libretto.examples.dogTreatsFactory
/
TreatsPack
TreatsPack
libretto.examples.dogTreatsFactory.TreatsPack$
See the
TreatsPack
companion enum
object
TreatsPack
Attributes
Companion:
enum
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Sum
trait
Mirror
class
Object
trait
Matchable
class
Any
Self type
TreatsPack
.type
Clear all
Members list
Concise view
Type members
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Attributes
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Attributes
Inherited from:
Mirror
Value members
Concrete methods
def
largeBone
(
toy
:
$
[
Val
[
Toy
]],
bone
:
$
[
Val
[
Large
]],
biscuits
:
$
[
Val
[
Biscuit3
]]):
$
[
Val
[
TreatsPack
]]
def
smallBone
(
toy
:
$
[
Val
[
Toy
]],
bone
:
$
[
Val
[
Small
]],
biscuits
:
$
[
Val
[
Biscuit5
]]):
$
[
Val
[
TreatsPack
]]