diff --git a/src/main/scala/org/economicsl/matching/Preferences.scala b/src/main/scala/org/economicsl/matching/Preferences.scala index f6ee9fb..b520749 100644 --- a/src/main/scala/org/economicsl/matching/Preferences.scala +++ b/src/main/scala/org/economicsl/matching/Preferences.scala @@ -21,9 +21,9 @@ package org.economicsl.matching * @tparam A the type over which the `Ordering` is defined. * @note any `Ordering` implies a `max` operator that can be used as an `operator` to compare two `Tradable` instances. */ -trait Preferences[A] { +trait Preferences[-A] { /** An `Ordering` defined over a particular type of `A`. */ - def ordering: Ordering[A] + def ordering[B <: A]: Ordering[B] }