NamedCompanion

com.malliina.push.NamedCompanion
abstract class NamedCompanion[T <: Named] extends ValidatingCompanion[String, T]

Attributes

Graph
Supertypes
class ValidatingCompanion[String, T]
class Object
trait Matchable
class Any
Known subtypes
object ActivationType.type
object Branding.type
object CommandId.type
object HintAlign.type
object HintCrop.type
object InputType.type
object Placement.type
object Scenario.type
object TextStacking.type
object TextStyle.type
object TileTemplate.type
object ToastTemplate.type

Members list

Concise view

Value members

Abstract methods

def all: Seq[T]

Concrete methods

override def build(input: String): Either[ErrorMessage, T]

Attributes

Definition Classes
ValidatingCompanion
override def write(t: T): String

Attributes

Definition Classes
ValidatingCompanion

Inherited methods

def defaultError(in: String): ErrorMessage

Attributes

Inherited from:
ValidatingCompanion

Implicits

Inherited implicits

implicit val json: Codec[T]

Attributes

Inherited from:
ValidatingCompanion
implicit val ordering: Ordering[T]

Attributes

Inherited from:
ValidatingCompanion