Package

laserdisc

Permalink

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]]]]

    Permalink
  2. final type DbIndex = Refined[Int, Closed[_0, shapeless.Nat._15]]

    Permalink
  3. final type GlobPattern = Refined[String, MatchesRegex[String("(\\[?[\\w\\*\\?]+\\]?)+")]]

    Permalink
  4. final type Host = Refined[String, Or[Or[Or[Or[Or[RFC1123HostName, Loopback], Rfc1918PrivateSpec], Rfc5737TestnetSpec], Rfc3927LocalLinkSpec], Rfc2544BenchmarkSpec]]

    Permalink
  5. final type Index = Refined[Long, True]

    Permalink
  6. final case class KV[A](key: Key, value: A) extends Product with Serializable

    Permalink
  7. final type Key = Refined[String, NonEmpty]

    Permalink
  8. final type Maybe[A] = Either[Throwable, A]

    Permalink
  9. final case class NaN() extends Product with Serializable

    Permalink
  10. final type NonNegInt = Refined[Int, NonNegative]

    Permalink
  11. final type NonNegLong = Refined[Long, NonNegative]

    Permalink
  12. final type NonZeroDouble = Refined[Double, And[NonNaN, NonZero]]

    Permalink
  13. final type NonZeroInt = Refined[Int, NonZero]

    Permalink
  14. final type NonZeroLong = Refined[Long, NonZero]

    Permalink
  15. final type OneOrMore[A] = Refined[List[A], NonEmpty]

    Permalink
  16. final type OneOrMoreKeys = Refined[List[Key], NonEmpty]

    Permalink
  17. final type Port = Refined[Int, Closed[Int(1024), Int(49151)]]

    Permalink
  18. final type PosInt = Refined[Int, Positive]

    Permalink
  19. final type PosLong = Refined[Long, Positive]

    Permalink
  20. final type Protocol = laserdisc.protocol.Protocol

    Permalink
  21. final type RESP = laserdisc.protocol.RESP

    Permalink
  22. final type RangeOffset = Refined[Int, Closed[_0, Int(536870911)]]

    Permalink
  23. final type Read[A, B] = laserdisc.protocol.Read[A, B]

    Permalink
  24. final case class Scan[A](cursor: NonNegLong, values: Option[Seq[A]]) extends Product with Serializable

    Permalink
  25. final case class ScanKV(cursor: NonNegLong, maybeValues: Option[Seq[KV[String]]]) extends Product with Serializable

    Permalink
  26. final type Show[A] = laserdisc.protocol.Show[A]

    Permalink
  27. final type SingletonKey[A <: XString] = Refined[A, NonEmpty]

    Permalink
  28. final type StringLength = Refined[Long, Closed[_0, Long(4294967295L)]]

    Permalink
  29. final case class Time(timestamp: NonNegLong, elapsedMicroseconds: NonNegLong) extends Product with Serializable

    Permalink
  30. final type TwoOrMoreKeys = Refined[List[Key], MinSize[shapeless.Nat._2]]

    Permalink
  31. final type TwoOrMoreWeightedKeys = Refined[List[(Key, ValidDouble)], MinSize[shapeless.Nat._2]]

    Permalink
  32. final type ValidDouble = Refined[Double, NonNaN]

    Permalink
  33. final type XString = String with Singleton

    Permalink

Value Members

  1. object ConnectionName extends RefinedTypeOps[ConnectionName, String]

    Permalink
  2. object DbIndex extends RefinedTypeOps[DbIndex, Int]

    Permalink
  3. object GlobPattern extends RefinedTypeOps[GlobPattern, String]

    Permalink
  4. object Host extends RefinedTypeOps[Host, String]

    Permalink
  5. object Index extends RefinedTypeOps[Index, Long]

    Permalink
  6. final val Key: eu.timepit.refined.types.string.NonEmptyString.type

    Permalink
  7. final val NonNegInt: eu.timepit.refined.types.numeric.NonNegInt.type

    Permalink
  8. final val NonNegLong: eu.timepit.refined.types.numeric.NonNegLong.type

    Permalink
  9. object NonZeroDouble extends RefinedTypeOps[NonZeroDouble, Double]

    Permalink
  10. object NonZeroInt extends RefinedTypeOps[NonZeroInt, Int]

    Permalink
  11. object NonZeroLong extends RefinedTypeOps[NonZeroLong, Long]

    Permalink
  12. object OneOrMoreKeys extends RefinedTypeOps[OneOrMoreKeys, List[Key]]

    Permalink
  13. final val Port: eu.timepit.refined.types.net.UserPortNumber.type

    Permalink
  14. final val PosInt: eu.timepit.refined.types.numeric.PosInt.type

    Permalink
  15. final val PosLong: eu.timepit.refined.types.numeric.PosLong.type

    Permalink
  16. final val Protocol: laserdisc.protocol.Protocol.type

    Permalink
  17. object RangeOffset extends RefinedTypeOps[RangeOffset, Int]

    Permalink
  18. final val Read: laserdisc.protocol.Read.type

    Permalink
  19. final val Show: laserdisc.protocol.Show.type

    Permalink
  20. object SingletonKey extends Serializable

    Permalink
  21. object StringLength extends RefinedTypeOps[StringLength, Long]

    Permalink
  22. object ToDouble

    Permalink
  23. object ToInt

    Permalink
  24. object ToLong

    Permalink
  25. object TwoOrMoreKeys extends RefinedTypeOps[TwoOrMoreKeys, List[Key]]

    Permalink
  26. object TwoOrMoreWeightedKeys extends RefinedTypeOps[TwoOrMoreWeightedKeys, List[(Key, ValidDouble)]]

    Permalink
  27. object ValidDouble extends RefinedTypeOps[ValidDouble, Double]

    Permalink
  28. object all extends ConnectionP with AllHashP with AllHyperLogLogP with AllKeyP with AllListP with PublishP with ServerP with AllSetP with AllSortedSetP with AllStringP

    Permalink
  29. object auto

    Permalink
  30. object connection extends ConnectionP

    Permalink
  31. object hashmaps extends AllHashP

    Permalink
  32. object hyperloglog extends AllHyperLogLogP

    Permalink
  33. object keys extends AllKeyP

    Permalink
  34. object lists extends AllListP

    Permalink
  35. implicit final val nanValidator: Plain[Double, NaN]

    Permalink
  36. package protocol

    Permalink
  37. object publish extends PublishP

    Permalink
  38. object server extends ServerP

    Permalink
  39. object sets extends AllSetP

    Permalink
  40. object sortedsets extends AllSortedSetP

    Permalink
  41. object strings extends AllStringP

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped