LowerBound
trait LowerBound[a: Type]SourceA trait for partially ordered types that have a lower bound.
Instances
instance LowerBound[Bool]Sourceinstance LowerBound[Char]Sourceinstance LowerBound[Down[a]] with UpperBound[a]Sourceinstance LowerBound[Float32]Sourceinstance LowerBound[Float64]Sourceinstance LowerBound[Int16]Sourceinstance LowerBound[Int32]Sourceinstance LowerBound[Int64]Sourceinstance LowerBound[Int8]Sourceinstance LowerBound[(a1, a2)] with LowerBound[a1], LowerBound[a2]Sourceinstance LowerBound[(a1, a2, a3)] with LowerBound[a1], LowerBound[a2], LowerBound[a3]Sourceinstance LowerBound[(a1, a2, a3, a4)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4]Sourceinstance LowerBound[(a1, a2, a3, a4, a5)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5]Sourceinstance LowerBound[(a1, a2, a3, a4, a5, a6)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5], LowerBound[a6]Sourceinstance LowerBound[(a1, a2, a3, a4, a5, a6, a7)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5], LowerBound[a6], LowerBound[a7]Sourceinstance LowerBound[(a1, a2, a3, a4, a5, a6, a7, a8)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5], LowerBound[a6], LowerBound[a7], LowerBound[a8]Sourceinstance LowerBound[(a1, a2, a3, a4, a5, a6, a7, a8, a9)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5], LowerBound[a6], LowerBound[a7], LowerBound[a8], LowerBound[a9]Sourceinstance LowerBound[(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)] with LowerBound[a1], LowerBound[a2], LowerBound[a3], LowerBound[a4], LowerBound[a5], LowerBound[a6], LowerBound[a7], LowerBound[a8], LowerBound[a9], LowerBound[a10]Sourceinstance LowerBound[Unit]Sourceinstance LowerBound[Map[k, v]]Sourceinstance LowerBound[Option[t]]Sourceinstance LowerBound[Set[a]]SourceSignatures
def minValue(): a with LowerBound[a]
SourceReturns the smallest value of a.