ValidatingCompanion

abstract class ValidatingCompanion[Raw, T](d: Decoder[Raw], e: Encoder[Raw], o: Ordering[Raw])
class Object
trait Matchable
class Any
object FullUrl
class EnumCompanion[Raw, T]
class JsonEnumSet[T]
class WrappedEnum[T]
class JsonCompanion[Raw, T]
class IdCompanion[T]
object UserId
object Email
object IdToken
object Password
object UnixPath
object Username

Value members

Abstract methods

def build(input: Raw): Either[ErrorMessage, T]
def write(t: T): Raw

Concrete methods

def defaultError(in: Raw): ErrorMessage

Implicits

Implicits

implicit val json: Codec[T]
implicit val ordering: Ordering[T]