implicit final class StringErrSyntaxOps[In, Out, Value] extends AnyVal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- StringErrSyntaxOps
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def toString(): String
- Definition Classes
- Any
- def widen[D](implicit ev: <:<[Value, D], tag: ClassTag[Value]): Syntax[String, In, Out, D]
Widens the parser to a supertype of its result
Widens the parser to a supertype of its result
This is useful in combination with the orElse (<>) operator. For example a JSON parser can be expressed by a combination of parsers for the individual json type widened to Json:
nul.widen[Json] <> bool.widen[Json] <> str.widen[Json] <> num.widen[Json] <> list.widen[Json] <> obj.widen[Json]