Joinable

com.phasmidsoftware.tableparser.core.util.Joinable
See theJoinable companion trait
object Joinable

Companion object for the Joinable type class, providing default implementations of the Joinable behavior for specific types.

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Joinable.type

Members list

Type members

Classlikes

object JoinableString extends Joinable[String]

Provides an implicit implementation of the Joinable type class for the String type. This enables strings to be combined using the join method, defines a zero value for strings, and validates non-empty strings.

Provides an implicit implementation of the Joinable type class for the String type. This enables strings to be combined using the join method, defines a zero value for strings, and validates non-empty strings.

Attributes

Supertypes
trait Joinable[String]
class Object
trait Matchable
class Any
Self type
object JoinableStrings extends Joinable[Seq[String]]

Provides an implicit implementation of the Joinable type class for sequences of strings (Seq[String]). This enables sequences of strings to be combined, defines a zero value for sequences, and validates non-empty sequences.

Provides an implicit implementation of the Joinable type class for sequences of strings (Seq[String]). This enables sequences of strings to be combined, defines a zero value for sequences, and validates non-empty sequences.

Attributes

Supertypes
trait Joinable[Seq[String]]
class Object
trait Matchable
class Any
Self type
trait JoinableTInt[T] extends Joinable[(T, Int)]

A trait extending the behavior of Joinable for a tuple of type (T, Int). It defines how to join two (T, Int) values, a zero value, and validity checks based on the underlying Joinable instance for T.

A trait extending the behavior of Joinable for a tuple of type (T, Int). It defines how to join two (T, Int) values, a zero value, and validity checks based on the underlying Joinable instance for T.

Type parameters

T

the type to be joined within the (T, Int) tuple.

Attributes

Supertypes
trait Joinable[(T, Int)]
class Object
trait Matchable
class Any
Known subtypes

Givens

Givens

Provides an implicit implementation of the Joinable type class for the String type. This enables strings to be combined using the join method, defines a zero value for strings, and validates non-empty strings.

Provides an implicit implementation of the Joinable type class for the String type. This enables strings to be combined using the join method, defines a zero value for strings, and validates non-empty strings.

Attributes

Provides an implicit implementation of the Joinable type class for sequences of strings (Seq[String]). This enables sequences of strings to be combined, defines a zero value for sequences, and validates non-empty sequences.

Provides an implicit implementation of the Joinable type class for sequences of strings (Seq[String]). This enables sequences of strings to be combined, defines a zero value for sequences, and validates non-empty sequences.

Attributes