t

algebra

# Priority 

### Companion object Priority

#### sealed trait Priority[+P, +F] extends AnyRef

Priority is a type class for prioritized implicit search.

This type class will attempt to provide an implicit instance of `P` (the preferred type). If that type is not available it will fallback to `F` (the fallback type). If neither type is available then a `Priority[P, F]` instance will not be available.

This type can be useful for problems where multiple algorithms can be used, depending on the type classes available.

Source
Priority.scala
Linear Supertypes
Known Subclasses
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. Priority
2. AnyRef
3. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

### Value Members

1. final def !=(arg0: Any)
Definition Classes
AnyRef → Any
2. final def ##(): Int
Definition Classes
AnyRef → Any
3. final def ==(arg0: Any)
Definition Classes
AnyRef → Any
4. final def asInstanceOf[T0]: T0
Definition Classes
Any
5. def bimap[P2, F2](f1: (P) ⇒ P2)(f2: (F) ⇒ F2): Priority[P2, F2]
6. def clone()
Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@native() @HotSpotIntrinsicCandidate() @throws( ... )
7. final def eq(arg0: AnyRef)
Definition Classes
AnyRef
8. def equals(arg0: Any)
Definition Classes
AnyRef → Any
9. def fold[B](f1: (P) ⇒ B)(f2: (F) ⇒ B): B
10. final def getClass(): Class[_]
Definition Classes
AnyRef → Any
Annotations
@native() @HotSpotIntrinsicCandidate()
11. def getFallback: Option[F]
12. def getPreferred: Option[P]
13. def hashCode(): Int
Definition Classes
AnyRef → Any
Annotations
@native() @HotSpotIntrinsicCandidate()
14. def isFallback
15. final def isInstanceOf[T0]
Definition Classes
Any
16. def isPreferred
17. def join[U >: P with F]: U
18. final def ne(arg0: AnyRef)
Definition Classes
AnyRef
19. final def notify(): Unit
Definition Classes
AnyRef
Annotations
@native() @HotSpotIntrinsicCandidate()
20. final def notifyAll(): Unit
Definition Classes
AnyRef
Annotations
@native() @HotSpotIntrinsicCandidate()
21. final def synchronized[T0](arg0: ⇒ T0): T0
Definition Classes
AnyRef
22. def toEither: Either[P, F]
23. def toString(): String
Definition Classes
AnyRef → Any
24. final def wait(arg0: Long, arg1: Int): Unit
Definition Classes
AnyRef
Annotations
@throws( ... )
25. final def wait(arg0: Long): Unit
Definition Classes
AnyRef
Annotations
@native() @throws( ... )
26. final def wait(): Unit
Definition Classes
AnyRef
Annotations
@throws( ... )

### Deprecated Value Members

1. def finalize(): Unit
Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
Deprecated