org.kynthus.hatalib.core.instance

FieldInstances

trait FieldInstances extends FieldInstances0

フィールドへ変換するための型クラスインスタンスを定義します。

Version

1.0.0

Since

1.0.0

Linear Supertypes
FieldInstances0, FieldInstances1, FieldInstances2, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FieldInstances
  2. FieldInstances0
  3. FieldInstances1
  4. FieldInstances2
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def getClass(): Class[_]

    Definition Classes
    Any

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  4. implicit final def FieldTypeField[ConvertingKey, ConvertingValue]: Aux[FieldType[ConvertingKey, ConvertingValue], ::[FieldType[ConvertingKey, ConvertingValue], HNil]]

    shapeless.labelled.FieldTypeをフィールドへ変換します。

    shapeless.labelled.FieldTypeをフィールドへ変換します。

    ConvertingKey

    フィールド名の型

    ConvertingValue

    フィールドが持つ値の型

    returns

    shapeless.labelled.FieldTypeをフィールドへ変換する型クラスインスタンス

    Definition Classes
    FieldInstances0
    Version

    1.0.0

    Since

    1.0.0

  5. implicit final def HConsField[ConvertingHead, ConvertedHead <: HList, ConvertingTail <: HList, ConvertedTail <: HList, ConvertedField <: HList](implicit lazyHeadField: Lazy[Aux[ConvertingHead, ConvertedHead]], tailFields: Aux[ConvertingTail, ConvertedTail], fieldMerger: shapeless.ops.record.Merger.Aux[ConvertedHead, ConvertedTail, ConvertedField]): Aux[::[ConvertingHead, ConvertingTail], ConvertedField]

    1個以上の要素を持つshapeless.HListをフィールドへ変換します。

    1個以上の要素を持つshapeless.HListをフィールドへ変換します。

    ConvertingHead

    先頭の型

    ConvertedHead

    先頭をフィールドへ変換した型

    ConvertingTail

    2番目以降の型

    ConvertedTail

    2番目以降をフィールドへ変換した型

    ConvertedField

    先頭と2番目以降の変換後の型をマージした型

    lazyHeadField

    先頭の型をフィールドへ変換できることを保証する(再帰的なので遅延)

    tailFields

    2番目以降の型をフィールドへ変換できることを保証する

    fieldMerger

    先頭と2番目以降がマージ可能なことを保証する

    returns

    shapeless.HListをフィールドへ変換する型クラスインスタンス

    Definition Classes
    FieldInstances0
    Version

    1.0.0

    Since

    1.0.0

  6. implicit final def HNilField[ExtendsHNil <: HNil]: Aux[ExtendsHNil, HNil]

    shapeless.HNilのサブタイプをフィールドへ変換します。

    shapeless.HNilのサブタイプをフィールドへ変換します。

    ExtendsHNil

    shapeless.HNilのサブタイプ

    returns

    shapeless.HNilのサブタイプをフィールドへ変換する型クラスインスタンス

    Definition Classes
    FieldInstances0
    Version

    1.0.0

    Since

    1.0.0

  7. implicit final def LabelledGenericField[ConvertingFrom, ConvertingTo, ConvertedField](implicit labelledGeneric: Aux[ConvertingFrom, ConvertingTo], lazyToField: Lazy[Aux[ConvertingTo, ConvertedField]]): Aux[ConvertingFrom, ConvertedField]

    ラベル付きの汎用型をフィールドへ変換します。

    ラベル付きの汎用型をフィールドへ変換します。

    ConvertingFrom

    ラベル付きの汎用型として認識できる型

    ConvertingTo

    ラベル付きの汎用型変換後の型

    ConvertedField

    ラベル付きの汎用型をフィールドへ変換した型

    labelledGeneric

    ラベル付きの汎用型の相互変換が可能なことを保証する

    lazyToField

    汎用型へ変換した型をさらにフィールドへ変換できることを保証する(再帰的なので遅延)

    returns

    ラベル付きの汎用型をフィールドへ変換する型クラスインスタンス

    Definition Classes
    FieldInstances2
    Version

    1.0.0

    Since

    1.0.0

  8. implicit final def Tuple2Field[Converting1, Converting2]: Aux[(Aux[Converting1], Converting2), ::[FieldType[Converting1, Converting2], HNil]]

    2つの型を持つタプルをフィールドへ変換します。

    2つの型を持つタプルをフィールドへ変換します。

    Converting1

    1個目の型

    Converting2

    2個目の型

    returns

    2つの値を持つタプルをフィールドへ変換する型クラスインスタンス

    Definition Classes
    FieldInstances1
    Version

    1.0.0

    Since

    1.0.0

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def equals(arg0: Any): Boolean

    Definition Classes
    Any
  11. def hashCode(): Int

    Definition Classes
    Any
  12. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  13. def toString(): String

    Definition Classes
    Any

Inherited from FieldInstances0

Inherited from FieldInstances1

Inherited from FieldInstances2

Inherited from Any

Ungrouped