Helper class that allows the type T
to be inferred from calls like
refineV[P](t)
.
Helper class that allows the type T
to be inferred from calls like
refineMV[P](t)
.
Helper class that allows the type T
to be inferred from calls like
refineMV[P](t)
. See http://tpolecat.github.io/2015/07/30/infer.html
for a detailed explanation of this trick.
Type class for wrapping a value of type T
into F
together with a
phantom type P
.
Type class for wrapping a value of type T
into F
together with a
phantom type P
. Instances must satisfy the following law:
forall t, unwrap(wrap(t)) == t
.
Helper class that allows the type
T
to be inferred from calls likerefineV[P](t)
. See http://tpolecat.github.io/2015/07/30/infer.html for a detailed explanation of this trick.