p
laserdisc
package laserdisc
- Source
- laserdisc.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- laserdisc
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final type ==>[A, B] = Read[A, B]
- final type Arr = laserdisc.protocol.Arr
- final type Bulk = laserdisc.protocol.Bulk
- trait Client[F[_], Env] extends ClientBase[F, Env] with ClientExt[F, Env]
- trait ClientBase[F[_], Env] extends AnyRef
- trait ClientExt[F[_], Env] extends AnyRef
- final type ConnectionName = Refined[String, ConnectionNameRef]
- final type ConnectionNameRef = And[OneOrMoreRef, Forall[And[NoWhitespace, NoControlChar]]]
- final case class ControlChar() extends Product with Serializable
- final type DbIndex = Refined[Int, DbIndexRef]
- final type DbIndexRef = And[GreaterEqual[Int(0)], LessEqual[(DbIndexMaxValueWit)#T]]
- sealed trait Direction extends AnyRef
- final type Err = laserdisc.protocol.Err
- trait Functor[F[_]] extends AnyRef
- final type GeoHash = Refined[String, GeoHashRef]
- final type GeoHashRef = MatchesRegex[(GeoHashRegexWit)#T]
- final type GlobPattern = Refined[String, GlobPatternRef]
- final type GlobPatternRef = MatchesRegex[(GlobPatternRegexWit)#T]
- trait Handler[F[_], Env, In <: HList] extends DepFn2[Env, In]
- final type Host = Refined[String, HostRef]
- final type HostRef = Or[Or[Or[Or[Or[Or[Equal[(AllNICsEqWit)#T], Equal[(LoopbackEqWit)#T]], And[And[Not[IPv4], MaxSize[(Rfc1123HostnameMaxLengthWit)#T]], MatchesRegex[(Rfc1123HostnameRegexWit)#T]]], Rfc1918PrivateSpec], Rfc5737TestnetSpec], Rfc3927LocalLinkSpec], Rfc2544BenchmarkSpec]
- final type Index = Refined[Long, IndexRef]
- final type IndexRef = True
- final case class KV[A](key: Key, value: A) extends Product with Serializable
- final type Key = Refined[String, KeyRef]
- final type KeyRef = And[OneOrMoreRef, Forall[NoControlChar]]
- final type Latitude = Refined[Double, LatitudeRef]
- final type LatitudeRef = And[GreaterEqual[(LatitudeMinValueWit)#T], LessEqual[(LatitudeMaxValueWit)#T]]
- final type Longitude = Refined[Double, LongitudeRef]
- final type LongitudeRef = And[GreaterEqual[(LongitudeMinValueWit)#T], LessEqual[(LongitudeMaxValueWit)#T]]
- final type Maybe[A] = Either[Throwable, A]
- final type NOKEY = Refined[String, NOKEYRef]
- final type NOKEYRef = Equal[(NOKEYEqWit)#T]
- final type NilArr = laserdisc.protocol.NilArr.type
- final type NodeId = Refined[String, NodeIdRef]
- final type NodeIdRef = MatchesRegex[(NodeIdRegexWit)#T]
- final type NonNegDouble = Refined[Double, NonNegDoubleRef]
- final type NonNegDoubleRef = And[ValidDoubleRef, NonNegRef]
- final type NonNegInt = Refined[Int, NonNegRef]
- final type NonNegLong = Refined[Long, NonNegRef]
- final type NonNegRef = Not[Negative]
- final type NonZeroDouble = Refined[Double, NonZeroDoubleRef]
- final type NonZeroDoubleRef = And[ValidDoubleRef, Not[Equal[Double(0.0)]]]
- final type NonZeroInt = Refined[Int, NonZeroIntRef]
- final type NonZeroIntRef = Not[Equal[Int(0)]]
- final type NonZeroLong = Refined[Long, NonZeroLongRef]
- final type NonZeroLongRef = Not[Equal[Long(0L)]]
- final type NullBulk = laserdisc.protocol.NullBulk.type
- final type Num = laserdisc.protocol.Num
- final type OK = Refined[String, OKRef]
- final type OKRef = Equal[(OKEqWit)#T]
- final type OneOrMore[A] = Refined[List[A], OneOrMoreRef]
- final type OneOrMoreKeys = Refined[List[Key], OneOrMoreRef]
- final type OneOrMoreRef = Not[Empty]
- final type PONG = Refined[String, PONGRef]
- final type PONGRef = Equal[(PONGEqWit)#T]
- final type Port = Refined[Int, PortRef]
- final type PortRef = And[GreaterEqual[(PortMinValueWit)#T], LessEqual[(PortMaxValueWit)#T]]
- final type PosInt = Refined[Int, PosRef]
- final type PosLong = Refined[Long, PosRef]
- final type PosRef = Greater[_0]
- final type Protocol = laserdisc.protocol.Protocol
- final type RESP = laserdisc.protocol.RESP
- final type RESPDecErr = laserdisc.protocol.RESPDecErr
- final type RangeOffset = Refined[Int, RangeOffsetRef]
- final type RangeOffsetRef = And[GreaterEqual[Int(0)], LessEqual[(RangeOffsetMaxValueWit)#T]]
- 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 Slot = Refined[Int, SlotRef]
- final type SlotRef = And[GreaterEqual[Int(0)], LessEqual[(SlotMaxValueWit)#T]]
- final type Str = laserdisc.protocol.Str
- final type StringLength = Refined[Long, StringLengthRef]
- final type StringLengthRef = And[GreaterEqual[Long(0L)], LessEqual[(StringLengthMaxValueWit)#T]]
- final case class Time(timestamp: NonNegLong, elapsedMicroseconds: NonNegLong) extends Product with Serializable
- final type TwoOrMoreKeys = Refined[List[Key], TwoOrMoreRef]
- final type TwoOrMoreRef = Size[GreaterEqual[Int(2)]]
- final type TwoOrMoreWeightedKeys = Refined[List[(Key, ValidDouble)], TwoOrMoreRef]
- final type ValidDouble = Refined[Double, ValidDoubleRef]
- final type ValidDoubleRef = NonNaN
- final type |[A, B] = Either[A, B]
Value Members
- final val AllNICsEqWit: Aux[String("0.0.0.0")]
- final val Arr: laserdisc.protocol.Arr.type
- final val Bulk: laserdisc.protocol.Bulk.type
- final val DbIndexMaxValueWit: Aux[Int(15)]
- final val Err: laserdisc.protocol.Err.type
- final val GeoHashRegexWit: Aux[String("[a-z0-9]{11}")]
- final val GlobPatternRegexWit: Aux[String("(\\[?[\\w\\*\\?]+\\]?)+")]
- final val IPv4RegexWit: Aux[String("(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)(\\.25[0-5]|2[0-4]\\d|[01]?\\d\\d?){3}")]
- final val LatitudeMaxValueWit: Aux[Double(85.05112878)]
- final val LatitudeMinValueWit: Aux[Double(-85.05112878)]
- final val LongitudeMaxValueWit: Aux[Double(180.0)]
- final val LongitudeMinValueWit: Aux[Double(-180.0)]
- final val LoopbackEqWit: Aux[String("127.0.0.1")]
- final val LoopbackHost: Host
- final val NOKEY: NOKEY
- final val NOKEYEqWit: Aux[String("NOKEY")]
- final val NilArr: laserdisc.protocol.NilArr.type
- final val NodeIdRegexWit: Aux[String("[0-9a-f]{40}")]
- final val NullBulk: laserdisc.protocol.NullBulk.type
- final val Num: laserdisc.protocol.Num.type
- final val OK: OK
- final val OKEqWit: Aux[String("OK")]
- final val PONG: PONG
- final val PONGEqWit: Aux[String("PONG")]
- final val PortMaxValueWit: Aux[Int(49151)]
- final val PortMinValueWit: Aux[Int(1024)]
- final val Protocol: laserdisc.protocol.Protocol.type
- final val RESPDecErr: laserdisc.protocol.RESPDecErr.type
- final val RangeOffsetMaxValueWit: Aux[Int(536870911)]
- final val Read: laserdisc.protocol.Read.type
- final val Rfc1123HostnameMaxLengthWit: Aux[Int(255)]
- final val Rfc1123HostnameRegexWit: Aux[String("(([A-Za-z0-9][\\-A-Za-z0-9]{0,61}[A-Za-z0-9])|[A-Za-z0-9])(\\.(([A-Za-z0-9][\\-A-Za-z0-9]{0,61}[A-Za-z0-9])|[A-Za-z0-9]))*")]
- final val Show: laserdisc.protocol.Show.type
- final val SlotMaxValueWit: Aux[Int(16383)]
- final val StringLengthMaxValueWit: Aux[Long(4294967295L)]
- object ConnectionName extends RefinedTypeOps[ConnectionName, String]
- object ControlChar extends Serializable
- object DbIndex extends Numeric[DbIndex, Int]
- object Direction
- object GeoHash extends RefinedTypeOps[GeoHash, String]
- object GlobPattern extends RefinedTypeOps[GlobPattern, String]
- object Handler
- object Host extends RefinedTypeOps[Host, String]
- object Index extends Numeric[Index, Long]
- object Key extends RefinedTypeOps[Key, String]
- object Latitude extends Numeric[Latitude, Double]
- object Longitude extends Numeric[Longitude, Double]
- object NodeId extends RefinedTypeOps[NodeId, String]
- object NonNegDouble extends Numeric[NonNegDouble, Double]
- object NonNegInt extends Numeric[NonNegInt, Int]
- object NonNegLong extends Numeric[NonNegLong, Long]
- object NonZeroDouble extends Numeric[NonZeroDouble, Double]
- object NonZeroInt extends Numeric[NonZeroInt, Int]
- object NonZeroLong extends Numeric[NonZeroLong, Long]
- object OneOrMore
- object OneOrMoreKeys extends RefinedTypeOps[OneOrMoreKeys, List[Key]]
- object Port extends Numeric[Port, Int]
- object PosInt extends Numeric[PosInt, Int]
- object PosLong extends Numeric[PosLong, Long]
- object RangeOffset extends Numeric[RangeOffset, Int]
- object Slot extends Numeric[Slot, Int]
- object StringLength extends Numeric[StringLength, Long]
- object TwoOrMoreKeys extends RefinedTypeOps[TwoOrMoreKeys, List[Key]]
- object TwoOrMoreWeightedKeys extends RefinedTypeOps[TwoOrMoreWeightedKeys, List[(Key, ValidDouble)]]
- object ValidDouble extends Numeric[ValidDouble, Double]
- object all extends ClusterP with ConnectionP with GeoP with HashP with HyperLogLogP with KeyP with ListP with PublishP with ServerP with SetP with SortedSetP with StringP with TransactionP
- object auto
- object cluster extends ClusterP
- object connection extends ConnectionP
- object geo extends GeoP
- object hashmaps extends HashP
- object hyperloglog extends HyperLogLogP
- object keys extends KeyP
- object lists extends ListP
- object publish extends PublishP
- object server extends ServerP
- object sets extends SetP
- object sortedsets extends SortedSetP
- object strings extends StringP
- object transaction extends TransactionP