object codecs extends GroupDecoderInstances with MatchDecoderInstances with TupleDecoders
Acts as a type tag for regex-specific kantan.codecs.Decoder
instances.
- Source
- Codecs.scala
- Alphabetic
- By Inheritance
- codecs
- TupleDecoders
- MatchDecoderInstances
- GroupDecoderInstances
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def eitherGroupDecoder[A, B](implicit arg0: GroupDecoder[A], arg1: GroupDecoder[B]): GroupDecoder[Either[A, B]]
Turns a GroupDecoder[A] and GroupDecoder[B] into a GroupDecoder[Either[A, B]].
Turns a GroupDecoder[A] and GroupDecoder[B] into a GroupDecoder[Either[A, B]].
This means that, provided you know how to decode an
A
and aB
, you will always have free support forEither[A, B]
.- Definition Classes
- GroupDecoderInstances
- implicit def eitherMatch[A, B](implicit arg0: MatchDecoder[A], arg1: MatchDecoder[B]): MatchDecoder[Either[A, B]]
Provides an instance of MatchDecoder for
Either[A, B]
, provided bothA
andB
have a MatchDecoder.Provides an instance of MatchDecoder for
Either[A, B]
, provided bothA
andB
have a MatchDecoder.- Definition Classes
- MatchDecoderInstances
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- implicit def fromCbf[F[_], A](implicit da: GroupDecoder[Option[A]], cbf: Factory[A, F[A]]): MatchDecoder[F[A]]
- Definition Classes
- MatchDecoderInstances
- implicit def fromGroup[A](implicit arg0: GroupDecoder[A]): MatchDecoder[A]
Turns a GroupDecoder into a MatchDecoder by having it look at the entire match rather than a specific group.
Turns a GroupDecoder into a MatchDecoder by having it look at the entire match rather than a specific group.
- Definition Classes
- MatchDecoderInstances
- implicit def fromString[A](implicit arg0: StringDecoder[A]): GroupDecoder[A]
Turns a
StringDecoder
instance into a GroupDecoder one.Turns a
StringDecoder
instance into a GroupDecoder one.This provides free support for all primitive types.
- Definition Classes
- GroupDecoderInstances
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- implicit def optGroupDecoder[A](implicit arg0: GroupDecoder[A]): GroupDecoder[Option[A]]
Turns a GroupDecoder[A] into a GroupDecoder[Option[A]].
Turns a GroupDecoder[A] into a GroupDecoder[Option[A]].
This means that, provided you know how to decode an
A
, you will always have free support forOption[A]
.- Definition Classes
- GroupDecoderInstances
- implicit def optMatch[A](implicit da: GroupDecoder[Option[A]]): MatchDecoder[Option[A]]
Provides an instance of MatchDecoder for
Option[A]
, providedA
has a MatchDecoder.Provides an instance of MatchDecoder for
Option[A]
, providedA
has a MatchDecoder.- Definition Classes
- MatchDecoderInstances
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit def tuple1[I1](implicit arg0: GroupDecoder[I1]): MatchDecoder[(I1)]
- Definition Classes
- TupleDecoders
- implicit def tuple10[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)]
- Definition Classes
- TupleDecoders
- implicit def tuple11[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)]
- Definition Classes
- TupleDecoders
- implicit def tuple12[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)]
- Definition Classes
- TupleDecoders
- implicit def tuple13[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)]
- Definition Classes
- TupleDecoders
- implicit def tuple14[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)]
- Definition Classes
- TupleDecoders
- implicit def tuple15[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)]
- Definition Classes
- TupleDecoders
- implicit def tuple16[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16)]
- Definition Classes
- TupleDecoders
- implicit def tuple17[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17)]
- Definition Classes
- TupleDecoders
- implicit def tuple18[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17], arg17: GroupDecoder[I18]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18)]
- Definition Classes
- TupleDecoders
- implicit def tuple19[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17], arg17: GroupDecoder[I18], arg18: GroupDecoder[I19]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19)]
- Definition Classes
- TupleDecoders
- implicit def tuple2[I1, I2](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2]): MatchDecoder[(I1, I2)]
- Definition Classes
- TupleDecoders
- implicit def tuple20[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17], arg17: GroupDecoder[I18], arg18: GroupDecoder[I19], arg19: GroupDecoder[I20]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20)]
- Definition Classes
- TupleDecoders
- implicit def tuple21[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17], arg17: GroupDecoder[I18], arg18: GroupDecoder[I19], arg19: GroupDecoder[I20], arg20: GroupDecoder[I21]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21)]
- Definition Classes
- TupleDecoders
- implicit def tuple22[I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9], arg9: GroupDecoder[I10], arg10: GroupDecoder[I11], arg11: GroupDecoder[I12], arg12: GroupDecoder[I13], arg13: GroupDecoder[I14], arg14: GroupDecoder[I15], arg15: GroupDecoder[I16], arg16: GroupDecoder[I17], arg17: GroupDecoder[I18], arg18: GroupDecoder[I19], arg19: GroupDecoder[I20], arg20: GroupDecoder[I21], arg21: GroupDecoder[I22]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22)]
- Definition Classes
- TupleDecoders
- implicit def tuple3[I1, I2, I3](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3]): MatchDecoder[(I1, I2, I3)]
- Definition Classes
- TupleDecoders
- implicit def tuple4[I1, I2, I3, I4](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4]): MatchDecoder[(I1, I2, I3, I4)]
- Definition Classes
- TupleDecoders
- implicit def tuple5[I1, I2, I3, I4, I5](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5]): MatchDecoder[(I1, I2, I3, I4, I5)]
- Definition Classes
- TupleDecoders
- implicit def tuple6[I1, I2, I3, I4, I5, I6](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6]): MatchDecoder[(I1, I2, I3, I4, I5, I6)]
- Definition Classes
- TupleDecoders
- implicit def tuple7[I1, I2, I3, I4, I5, I6, I7](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7)]
- Definition Classes
- TupleDecoders
- implicit def tuple8[I1, I2, I3, I4, I5, I6, I7, I8](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8)]
- Definition Classes
- TupleDecoders
- implicit def tuple9[I1, I2, I3, I4, I5, I6, I7, I8, I9](implicit arg0: GroupDecoder[I1], arg1: GroupDecoder[I2], arg2: GroupDecoder[I3], arg3: GroupDecoder[I4], arg4: GroupDecoder[I5], arg5: GroupDecoder[I6], arg6: GroupDecoder[I7], arg7: GroupDecoder[I8], arg8: GroupDecoder[I9]): MatchDecoder[(I1, I2, I3, I4, I5, I6, I7, I8, I9)]
- Definition Classes
- TupleDecoders
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()