p

sens

package sens

package

Version

1.0

Since

2020/8/18 22:54

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sens
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class AbstractPathModifyPimp[T, U] extends AnyRef
  2. case class LensHelper[T] extends Product with Serializable
  3. implicit class ModifyPimp[T] extends AnyRef
  4. case class MultiLensHelper[T] extends Product with Serializable
  5. case class PathLazyModify[T, U](doModify: (T, (U) ⇒ U) ⇒ T) extends Product with Serializable
  6. case class PathModify[T, U](obj: T, doModify: (T, (U) ⇒ U) ⇒ T) extends Product with Serializable
  7. implicit class SensAt[F[_], T] extends AnyRef
  8. trait SensAtFunctor[F[_], T] extends AnyRef
  9. implicit class SensEach[F[_], T] extends AnyRef
  10. implicit class SensEither[T[_, _], L, R] extends AnyRef
  11. trait SensEitherFunctor[T[_, _], L, R] extends AnyRef
  12. trait SensFunctor[F[_], A] extends AnyRef
  13. implicit class SensMapAt[M[KT, TT] <: Map[KT, TT], K, T] extends AnyRef
  14. trait SensMapAtFunctor[F[_, _], K, T] extends AnyRef
  15. implicit class SensSingleAt[F[_], T] extends AnyRef
  16. trait SensSingleAtFunctor[F[_], T] extends AnyRef
  17. implicit class SensWhen[A] extends AnyRef

Value Members

  1. implicit def eitherSensFunctor[T[_, _], L, R]: SensEitherFunctor[Either, L, R]
  2. implicit def mapSensFunctor[M[KT, TT] <: Map[KT, TT], K, T](implicit cbf: CanBuildFrom[M[K, T], (K, T), M[K, T]]): SensMapAtFunctor[M, K, T]
  3. def modify[T]: LensHelper[T]
  4. macro def modify[T, U](obj: T)(path: (T) ⇒ U): PathModify[T, U]
  5. def modifyAll[T]: MultiLensHelper[T]
  6. macro def modifyAll[T, U](obj: T)(path1: (T) ⇒ U, paths: (T) ⇒ U*): PathModify[T, U]
  7. implicit def optionSensFunctor[A]: SensFunctor[Option, A] with SensSingleAtFunctor[Option, A]
  8. implicit def seqSensAtFunctor[F[_], T](implicit cbf: CanBuildFrom[F[T], T, F[T]], ev: (F[T]) ⇒ SeqLike[T, F[T]]): SensAtFunctor[F, T]
  9. implicit def traversableSensFunctor[F[_], A](implicit cbf: CanBuildFrom[F[A], A, F[A]], ev: (F[A]) ⇒ TraversableLike[A, F[A]]): SensFunctor[F, A]
  10. object SensMacros

    SensMacros

    SensMacros

    Version

    1.0

    Since

    2020/8/18 22:50

Inherited from AnyRef

Inherited from Any

Ungrouped