final class LenientStringCodec extends Codec[String]
- Source
- LenientStringCodec.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LenientStringCodec
- Codec
- GenCodec
- Decoder
- Encoder
- AnyRef
- Any
Implicitly
- by Tuple2CodecSupport
- by EnrichedCoproductEncoder
- by ValueCodecEnrichedWithGenericSupport
- by ValueCodecEnrichedWithHListSupport
- by TransformSyntax
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toany2stringadd[LenientStringCodec] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (LenientStringCodec, B)
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toArrowAssoc[LenientStringCodec] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- def :+:[B](left: Codec[B]): CoproductCodecBuilder[:+:[B, :+:[String, CNil]], ::[Codec[B], ::[Codec[String], HNil]], :+:[B, :+:[String, CNil]]]
- Definition Classes
- Codec
- def ::[B](codecB: Codec[B]): Codec[::[B, ::[String, HNil]]]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- def :~>:[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[::[String, HNil]]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- final def <~[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[String]
- Definition Classes
- Codec
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def >>:~[L <: HList](f: (String) => Codec[L]): Codec[::[String, L]]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- final def >>~[B](f: (String) => Codec[B]): Codec[(String, B)]
- Definition Classes
- Codec
- def as[B](implicit as: Transformer[String, B]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- def asDecoder: Decoder[String]
- Definition Classes
- Decoder
- def asEncoder: Encoder[String]
- Definition Classes
- Encoder
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def compact: Codec[String]
- Definition Classes
- Codec → GenCodec → Encoder
- final def complete: Codec[String]
- Definition Classes
- Codec → GenCodec → Decoder
- final def consume[B](f: (String) => Codec[B])(g: (B) => String): Codec[B]
- Definition Classes
- Codec
- def contramap[C](f: (C) => String): GenCodec[C, String]
- Definition Classes
- GenCodec → Encoder
- def decode(bits: BitVector): Attempt[DecodeResult[String]]
- Definition Classes
- LenientStringCodec → Decoder
- def decodeOnly[AA >: String]: Codec[AA]
- Definition Classes
- Codec → Decoder
- final def decodeValue(bits: BitVector): Attempt[String]
- Definition Classes
- Decoder
- final def downcast[B <: String](implicit tb: Typeable[B]): Codec[B]
- Definition Classes
- Codec
- final def dropLeft[B](codecB: Codec[B])(implicit ev: =:=[Unit, String]): Codec[B]
- Definition Classes
- Codec
- final def dropRight[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[String]
- Definition Classes
- Codec
- def econtramap[C](f: (C) => Attempt[String]): GenCodec[C, String]
- Definition Classes
- GenCodec → Encoder
- def emap[C](f: (String) => Attempt[C]): GenCodec[String, C]
- Definition Classes
- GenCodec → Decoder
- def encode(str: String): Attempt[BitVector]
- Definition Classes
- LenientStringCodec → Encoder
- def encodeOnly: Codec[String]
- Definition Classes
- Encoder
- def ensuring(cond: (LenientStringCodec) => Boolean, msg: => Any): LenientStringCodec
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnsuring[LenientStringCodec] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (LenientStringCodec) => Boolean): LenientStringCodec
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnsuring[LenientStringCodec] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): LenientStringCodec
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnsuring[LenientStringCodec] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): LenientStringCodec
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnsuring[LenientStringCodec] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def exmap[B](f: (String) => Attempt[B], g: (B) => Attempt[String]): Codec[B]
- Definition Classes
- Codec
- def exmapc[B](f: (String) => Attempt[B])(g: (B) => Attempt[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def flatMap[B](f: (String) => Decoder[B]): Decoder[B]
- Definition Classes
- Decoder
- def flatPrepend[L <: HList](f: (String) => Codec[L]): Codec[::[String, L]]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- final def flatZip[B](f: (String) => Codec[B]): Codec[(String, B)]
- Definition Classes
- Codec
- def flatZipHList[B](f: (String) => Codec[B]): Codec[::[String, ::[B, HNil]]]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- final def flattenLeftPairs(implicit f: FlattenLeftPairs[String]): Codec[Out]
- Definition Classes
- Codec
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toStringFormat[LenientStringCodec] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- final def fuse[AA <: String, BB >: String](implicit ev: =:=[BB, AA]): Codec[BB]
- Definition Classes
- GenCodec
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def hlist: Codec[::[String, HNil]]
- Definition Classes
- Codec
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[C](f: (String) => C): GenCodec[String, C]
- Definition Classes
- GenCodec → Decoder
- final def narrow[B](f: (String) => Attempt[B], g: (B) => String): Codec[B]
- Definition Classes
- Codec
- def narrowc[B](f: (String) => Attempt[B])(g: (B) => String): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- 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()
- final def pairedWith[B](codecB: Codec[B]): Codec[(String, B)]
- Definition Classes
- Codec
- def pcontramap[C](f: (C) => Option[String]): GenCodec[C, String]
- Definition Classes
- GenCodec → Encoder
- def polyxmap[B](p: Poly, q: Poly)(implicit aToB: Aux[p.type, ::[String, HNil], B], bToA: Aux[q.type, ::[B, HNil], String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithGenericSupport[String] performed by method ValueCodecEnrichedWithGenericSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithGenericSupport
- def polyxmap1[B](p: Poly)(implicit aToB: Aux[p.type, ::[String, HNil], B], bToA: Aux[p.type, ::[B, HNil], String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithGenericSupport[String] performed by method ValueCodecEnrichedWithGenericSupport in scodec.
- Definition Classes
- ValueCodecEnrichedWithGenericSupport
- def selectEncoder[A](implicit inj: Inject[Coproduct with String, A]): Encoder[A]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnrichedCoproductEncoder[Coproduct with String] performed by method EnrichedCoproductEncoder in scodec.
- Definition Classes
- EnrichedCoproductEncoder
- def sizeBound: SizeBound
- Definition Classes
- LenientStringCodec → Encoder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toField[K]: Codec[FieldType[K, String]]
- Definition Classes
- Codec
- def toFieldWithContext[K <: Symbol](k: K): Codec[FieldType[K, String]]
- Definition Classes
- Codec
- def toString(): String
- Definition Classes
- LenientStringCodec → AnyRef → Any
- final def unit(zero: String): Codec[Unit]
- Definition Classes
- Codec
- final def upcast[B >: String](implicit ta: Typeable[String]): Codec[B]
- Definition Classes
- Codec
- 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()
- final def widen[B](f: (String) => B, g: (B) => Attempt[String]): Codec[B]
- Definition Classes
- Codec
- def widenOpt[B](f: (String) => B, g: (B) => Option[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- def widenOptc[B](f: (String) => B)(g: (B) => Option[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- def widenc[B](f: (String) => B)(g: (B) => Attempt[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- final def withContext(context: String): Codec[String]
- Definition Classes
- Codec
- final def withToString(str: => String): Codec[String]
- Definition Classes
- Codec
- final def xmap[B](f: (String) => B, g: (B) => String): Codec[B]
- Definition Classes
- Codec
- def xmapc[B](f: (String) => B)(g: (B) => String): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- final def ~[B](codecB: Codec[B]): Codec[(String, B)]
- Definition Classes
- Codec
- final def ~>[B](codecB: Codec[B])(implicit ev: =:=[Unit, String]): Codec[B]
- Definition Classes
- Codec
- def ~~[B](B: Codec[B]): TupleCodec[String, B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTuple2CodecSupport[String] performed by method Tuple2CodecSupport in scodec.
- Definition Classes
- Tuple2CodecSupport
Shadowed Implicit Value Members
- def exmap[B](f: (String) => Attempt[B], g: (B) => Attempt[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(lenientStringCodec: TransformSyntax[Codec, String]).exmap(f, g)
- Definition Classes
- TransformSyntax
- def narrow[B](f: (String) => Attempt[B], g: (B) => String): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(lenientStringCodec: TransformSyntax[Codec, String]).narrow(f, g)
- Definition Classes
- TransformSyntax
- val self: Codec[String]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTuple2CodecSupport[String] performed by method Tuple2CodecSupport in scodec.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(lenientStringCodec: Tuple2CodecSupport[String]).self
- Definition Classes
- Tuple2CodecSupport
- val self: Encoder[Coproduct with String]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toEnrichedCoproductEncoder[Coproduct with String] performed by method EnrichedCoproductEncoder in scodec.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(lenientStringCodec: EnrichedCoproductEncoder[Coproduct with String]).self
- Definition Classes
- EnrichedCoproductEncoder
- val self: Codec[String]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithGenericSupport[String] performed by method ValueCodecEnrichedWithGenericSupport in scodec.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(lenientStringCodec: ValueCodecEnrichedWithGenericSupport[String]).self
- Definition Classes
- ValueCodecEnrichedWithGenericSupport
- val self: Codec[String]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toValueCodecEnrichedWithHListSupport[String] performed by method ValueCodecEnrichedWithHListSupport in scodec.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(lenientStringCodec: ValueCodecEnrichedWithHListSupport[String]).self
- Definition Classes
- ValueCodecEnrichedWithHListSupport
- val self: Codec[String]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(lenientStringCodec: TransformSyntax[Codec, String]).self
- Definition Classes
- TransformSyntax
- def widen[B](f: (String) => B, g: (B) => Attempt[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(lenientStringCodec: TransformSyntax[Codec, String]).widen(f, g)
- Definition Classes
- TransformSyntax
- def xmap[B](f: (String) => B, g: (B) => String): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(lenientStringCodec: TransformSyntax[Codec, String]).xmap(f, g)
- Definition Classes
- TransformSyntax
Deprecated Value Members
- def pxmap[B](f: (String) => B, g: (B) => Option[String]): Codec[B]
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toTransformSyntax[Codec, String] performed by method TransformSyntax in scodec.
- Definition Classes
- TransformSyntax
- Annotations
- @deprecated
- Deprecated
(Since version 1.7.0) Use widenOpt instead
- def →[B](y: B): (LenientStringCodec, B)
- Implicit
- This member is added by an implicit conversion from LenientStringCodec toArrowAssoc[LenientStringCodec] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.