p

laserdisc

package laserdisc

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

Type Members

  1. final type ConnectionName = Refined[String, And[NonEmpty, Forall[Not[Whitespace]]]]
  2. final type DbIndex = Refined[Int, Closed[_0, shapeless.Nat._15]]
  3. final type GlobPattern = Refined[String, MatchesRegex[String("(\\[?[\\w\\*\\?]+\\]?)+")]]
  4. final type Host = Refined[String, Or[Or[Or[Or[Or[RFC1123HostName, Loopback], Rfc1918PrivateSpec], Rfc5737TestnetSpec], Rfc3927LocalLinkSpec], Rfc2544BenchmarkSpec]]
  5. final type Index = Refined[Long, True]
  6. final case class KV[A](key: Key, value: A) extends Product with Serializable
  7. final type Key = Refined[String, NonEmpty]
  8. final type Maybe[A] = Either[Throwable, A]
  9. final case class NaN() extends Product with Serializable
  10. final type NonNegInt = Refined[Int, NonNegative]
  11. final type NonNegLong = Refined[Long, NonNegative]
  12. final type NonZeroDouble = Refined[Double, And[NonNaN, NonZero]]
  13. final type NonZeroInt = Refined[Int, NonZero]
  14. final type NonZeroLong = Refined[Long, NonZero]
  15. final type OneOrMore[A] = Refined[List[A], NonEmpty]
  16. final type OneOrMoreKeys = Refined[List[Key], NonEmpty]
  17. final type Port = Refined[Int, Closed[Int(1024), Int(49151)]]
  18. final type PosInt = Refined[Int, Positive]
  19. final type PosLong = Refined[Long, Positive]
  20. final type Protocol = laserdisc.protocol.Protocol
  21. final type RESP = laserdisc.protocol.RESP
  22. final type RangeOffset = Refined[Int, Closed[_0, Int(536870911)]]
  23. final type Read[A, B] = laserdisc.protocol.Read[A, B]
  24. final case class Scan[A](cursor: NonNegLong, values: Option[Seq[A]]) extends Product with Serializable
  25. final case class ScanKV(cursor: NonNegLong, maybeValues: Option[Seq[KV[String]]]) extends Product with Serializable
  26. final type Show[A] = laserdisc.protocol.Show[A]
  27. final type SingletonKey[A <: XString] = Refined[A, NonEmpty]
  28. final type StringLength = Refined[Long, Closed[_0, Long(4294967295L)]]
  29. final case class Time(timestamp: NonNegLong, elapsedMicroseconds: NonNegLong) extends Product with Serializable
  30. final type TwoOrMoreKeys = Refined[List[Key], MinSize[shapeless.Nat._2]]
  31. final type TwoOrMoreWeightedKeys = Refined[List[(Key, ValidDouble)], MinSize[shapeless.Nat._2]]
  32. final type ValidDouble = Refined[Double, NonNaN]
  33. final type XString = String with Singleton
  34. type |[A, B] = Either[A, B]

Value Members

  1. final val Key: eu.timepit.refined.types.string.NonEmptyString.type
  2. final val NonNegInt: eu.timepit.refined.types.numeric.NonNegInt.type
  3. final val NonNegLong: eu.timepit.refined.types.numeric.NonNegLong.type
  4. final val Port: eu.timepit.refined.types.net.UserPortNumber.type
  5. final val PosInt: eu.timepit.refined.types.numeric.PosInt.type
  6. final val PosLong: eu.timepit.refined.types.numeric.PosLong.type
  7. final val Protocol: laserdisc.protocol.Protocol.type
  8. final val Read: laserdisc.protocol.Read.type
  9. final val Show: laserdisc.protocol.Show.type
  10. implicit final val nanValidator: Plain[Double, NaN]
  11. object ConnectionName extends RefinedTypeOps[ConnectionName, String]
  12. object DbIndex extends RefinedTypeOps[DbIndex, Int]
  13. object GlobPattern extends RefinedTypeOps[GlobPattern, String]
  14. object Host extends RefinedTypeOps[Host, String]
  15. object Index extends RefinedTypeOps[Index, Long]
  16. object NonZeroDouble extends RefinedTypeOps[NonZeroDouble, Double]
  17. object NonZeroInt extends RefinedTypeOps[NonZeroInt, Int]
  18. object NonZeroLong extends RefinedTypeOps[NonZeroLong, Long]
  19. object OneOrMore
  20. object OneOrMoreKeys extends RefinedTypeOps[OneOrMoreKeys, List[Key]]
  21. object RangeOffset extends RefinedTypeOps[RangeOffset, Int]
  22. object SingletonKey
  23. object StringLength extends RefinedTypeOps[StringLength, Long]
  24. object ToDouble
  25. object ToInt
  26. object ToLong
  27. object TwoOrMoreKeys extends RefinedTypeOps[TwoOrMoreKeys, List[Key]]
  28. object TwoOrMoreWeightedKeys extends RefinedTypeOps[TwoOrMoreWeightedKeys, List[(Key, ValidDouble)]]
  29. object ValidDouble extends RefinedTypeOps[ValidDouble, Double]
  30. object all extends ConnectionP with AllHashP with AllHyperLogLogP with AllKeyP with AllListP with PublishP with ServerP with AllSetP with AllSortedSetP with AllStringP
  31. object auto
  32. object connection extends ConnectionP
  33. object hashmaps extends AllHashP
  34. object hyperloglog extends AllHyperLogLogP
  35. object keys extends AllKeyP
  36. object lists extends AllListP
  37. object publish extends PublishP
  38. object server extends ServerP
  39. object sets extends AllSetP
  40. object sortedsets extends AllSortedSetP
  41. object strings extends AllStringP

Inherited from AnyRef

Inherited from Any

Ungrouped