p
laserdisc
package laserdisc
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- laserdisc
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final type ConnectionName = Refined[String, And[NonEmpty, Forall[Not[Whitespace]]]]
- final type DbIndex = Refined[Int, Closed[_0, shapeless.Nat._15]]
- final type GlobPattern = Refined[String, MatchesRegex[String("(\\[?[\\w\\*\\?]+\\]?)+")]]
- final type Host = Refined[String, Or[Or[Or[Or[Or[RFC1123HostName, Loopback], Rfc1918PrivateSpec], Rfc5737TestnetSpec], Rfc3927LocalLinkSpec], Rfc2544BenchmarkSpec]]
- final type Index = Refined[Long, True]
- final case class KV[A](key: Key, value: A) extends Product with Serializable
- final type Key = Refined[String, NonEmpty]
- final type Maybe[A] = Either[Throwable, A]
- final case class NaN() extends Product with Serializable
- final type NonNegInt = Refined[Int, NonNegative]
- final type NonNegLong = Refined[Long, NonNegative]
- final type NonZeroDouble = Refined[Double, And[NonNaN, NonZero]]
- final type NonZeroInt = Refined[Int, NonZero]
- final type NonZeroLong = Refined[Long, NonZero]
- final type OneOrMore[A] = Refined[List[A], NonEmpty]
- final type OneOrMoreKeys = Refined[List[Key], NonEmpty]
- final type Port = Refined[Int, Closed[Int(1024), Int(49151)]]
- final type PosInt = Refined[Int, Positive]
- final type PosLong = Refined[Long, Positive]
- final type Protocol = laserdisc.protocol.Protocol
- final type RESP = laserdisc.protocol.RESP
- final type RangeOffset = Refined[Int, Closed[_0, Int(536870911)]]
- final type Read[A, B] = laserdisc.protocol.Read[A, B]
- final case class Scan[A](cursor: NonNegLong, values: Option[Seq[A]]) extends Product with Serializable
- final case class ScanKV(cursor: NonNegLong, maybeValues: Option[Seq[KV[String]]]) extends Product with Serializable
- final type Show[A] = laserdisc.protocol.Show[A]
- final type SingletonKey[A <: XString] = Refined[A, NonEmpty]
- final type StringLength = Refined[Long, Closed[_0, Long(4294967295L)]]
- final case class Time(timestamp: NonNegLong, elapsedMicroseconds: NonNegLong) extends Product with Serializable
- final type TwoOrMoreKeys = Refined[List[Key], MinSize[shapeless.Nat._2]]
- final type TwoOrMoreWeightedKeys = Refined[List[(Key, ValidDouble)], MinSize[shapeless.Nat._2]]
- final type ValidDouble = Refined[Double, NonNaN]
- final type XString = String with Singleton
Value Members
- final val Key: eu.timepit.refined.types.string.NonEmptyString.type
- final val NonNegInt: eu.timepit.refined.types.numeric.NonNegInt.type
- final val NonNegLong: eu.timepit.refined.types.numeric.NonNegLong.type
- final val Port: eu.timepit.refined.types.net.UserPortNumber.type
- final val PosInt: eu.timepit.refined.types.numeric.PosInt.type
- final val PosLong: eu.timepit.refined.types.numeric.PosLong.type
- final val Protocol: laserdisc.protocol.Protocol.type
- final val Read: laserdisc.protocol.Read.type
- final val Show: laserdisc.protocol.Show.type
- implicit final val nanValidator: Plain[Double, NaN]
- object ConnectionName extends RefinedTypeOps[ConnectionName, String]
- object DbIndex extends RefinedTypeOps[DbIndex, Int]
- object GlobPattern extends RefinedTypeOps[GlobPattern, String]
- object Host extends RefinedTypeOps[Host, String]
- object Index extends RefinedTypeOps[Index, Long]
- object NonZeroDouble extends RefinedTypeOps[NonZeroDouble, Double]
- object NonZeroInt extends RefinedTypeOps[NonZeroInt, Int]
- object NonZeroLong extends RefinedTypeOps[NonZeroLong, Long]
- object OneOrMoreKeys extends RefinedTypeOps[OneOrMoreKeys, List[Key]]
- object RangeOffset extends RefinedTypeOps[RangeOffset, Int]
- object SingletonKey
- object StringLength extends RefinedTypeOps[StringLength, Long]
- object ToDouble
- object ToInt
- object ToLong
- object TwoOrMoreKeys extends RefinedTypeOps[TwoOrMoreKeys, List[Key]]
- object TwoOrMoreWeightedKeys extends RefinedTypeOps[TwoOrMoreWeightedKeys, List[(Key, ValidDouble)]]
- object ValidDouble extends RefinedTypeOps[ValidDouble, Double]
- object all extends ConnectionP with AllHashP with AllHyperLogLogP with AllKeyP with AllListP with PublishP with ServerP with AllSetP with AllSortedSetP with AllStringP
- object auto
- object connection extends ConnectionP
- object hashmaps extends AllHashP
- object hyperloglog extends AllHyperLogLogP
- object keys extends AllKeyP
- object lists extends AllListP
- object publish extends PublishP
- object server extends ServerP
- object sets extends AllSetP
- object sortedsets extends AllSortedSetP
- object strings extends AllStringP