All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rescala.operator.Operators.scala Maven / Gradle / Ivy

There is a newer version: 0.35.1
Show newest version
package rescala.operator

/** To support virtual State types, everything is put into the bundle traits.
  * But because the operators all have cyclic dependencies to each other,
  * we need this combining bundle, which all other operator bundles use as a self type
  * this is then the actual combinator of those bundles, ensuring that they
  * can access each other
  */
trait Operators extends AnyRef // to make the below more symmetric
    with DefaultImplementations
    with EventBundle
    with SignalBundle
    with FlattenApi
    with Sources
    with ObserveBundle {
  type State[_]
  type DynamicTicket  = rescala.core.DynamicTicket[State]
  type CreationTicket = rescala.core.CreationTicket[State]
  type StaticTicket   = rescala.core.StaticTicket[State]
  type ScopeSearch    = rescala.core.ScopeSearch[State]

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy