common
common
io.github.liewhite.common
AnnotationMacros
DefaultValue
DefaultValue
OptionGiven
OptionGiven
exist
notExist
ReflectionUtils
Mirror
Mirror
RepeatableAnnotation
RepeatableAnnotation
RepeatableAnnotations
RepeatableAnnotations
SummonUtils
common
/
io.github.liewhite.common
/
SummonUtils
SummonUtils
object
SummonUtils
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
SummonUtils
Type members
Value members
Type members
Types
type
Head
[T] =
T
match { case h
*:
t => h }
type
LiftP
[F[_], T] =
T
match { case _$3
*:
_$4 =>
F
[
Head
[
T
]]
*:
LiftP
[
F
,
Tail
[
T
]] case _$5 =>
EmptyTuple
}
type
Tail
[T] =
T
match { case h
*:
t => t }
Value members
Concrete methods
inline
def
summonAll
[F[_], T <:
Tuple
]:
List
[F[
Any
]]
inline
def
summonValuesAsArray
[T <:
Tuple
, E :
ClassTag
]:
Array
[E]
inline
def
summonValuesAsArray0
[T, E](i:
Int
, arr:
Array
[E]):
Array
[E]