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 OK = Refined[String, Equal[String("OK")]]
  16. final type OneOrMore[A] = Refined[List[A], NonEmpty]
  17. final type OneOrMoreKeys = Refined[List[Key], NonEmpty]
  18. final type PONG = Refined[String, Equal[String("PONG")]]
  19. final type Port = Refined[Int, Closed[Int(1024), Int(49151)]]
  20. final type PosInt = Refined[Int, Positive]
  21. final type PosLong = Refined[Long, Positive]
  22. final type Protocol = laserdisc.protocol.Protocol
  23. final type RESP = laserdisc.protocol.RESP
  24. final type RangeOffset = Refined[Int, Closed[_0, Int(536870911)]]
  25. final type Read[A, B] = laserdisc.protocol.Read[A, B]
  26. final case class Scan[A](cursor: NonNegLong, values: Option[Seq[A]]) extends Product with Serializable
  27. final case class ScanKV(cursor: NonNegLong, maybeValues: Option[Seq[KV[String]]]) extends Product with Serializable
  28. final type Show[A] = laserdisc.protocol.Show[A]
  29. final type SingletonKey[A <: XString] = Refined[A, NonEmpty]
  30. final type StringLength = Refined[Long, Closed[_0, Long(4294967295L)]]
  31. final case class Time(timestamp: NonNegLong, elapsedMicroseconds: NonNegLong) extends Product with Serializable
  32. final type TwoOrMoreKeys = Refined[List[Key], MinSize[shapeless.Nat._2]]
  33. final type TwoOrMoreWeightedKeys = Refined[List[(Key, ValidDouble)], MinSize[shapeless.Nat._2]]
  34. final type ValidDouble = Refined[Double, NonNaN]
  35. implicit final class WidenOps1[F[_], A] extends AnyVal
  36. implicit final class WidenOps2[F[_, _], A, B] extends AnyVal
  37. implicit final class WidenOps3[F[_[_], _], G[_], A] extends AnyVal
  38. final type XString = String with Singleton
  39. type |[A, B] = Either[A, B]

Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped