p
sens
package sens
package
- Version
1.0
- Since
2020/8/18 22:54
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sens
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- implicit class AbstractPathModifyPimp[T, U] extends AnyRef
- case class LensHelper[T] extends Product with Serializable
- implicit class ModifyPimp[T] extends AnyRef
- case class MultiLensHelper[T] extends Product with Serializable
- case class PathLazyModify[T, U](doModify: (T, (U) ⇒ U) ⇒ T) extends Product with Serializable
- case class PathModify[T, U](obj: T, doModify: (T, (U) ⇒ U) ⇒ T) extends Product with Serializable
- implicit class SensAt[F[_], T] extends AnyRef
- trait SensAtFunctor[F[_], T] extends AnyRef
- implicit class SensEach[F[_], T] extends AnyRef
- implicit class SensEither[T[_, _], L, R] extends AnyRef
- trait SensEitherFunctor[T[_, _], L, R] extends AnyRef
- trait SensFunctor[F[_], A] extends AnyRef
- implicit class SensMapAt[M[KT, TT] <: Map[KT, TT], K, T] extends AnyRef
- trait SensMapAtFunctor[F[_, _], K, T] extends AnyRef
- implicit class SensSingleAt[F[_], T] extends AnyRef
- trait SensSingleAtFunctor[F[_], T] extends AnyRef
- implicit class SensWhen[A] extends AnyRef
Value Members
- implicit def eitherSensFunctor[T[_, _], L, R]: SensEitherFunctor[Either, L, R]
- 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]
- def modify[T]: LensHelper[T]
- macro def modify[T, U](obj: T)(path: (T) ⇒ U): PathModify[T, U]
- def modifyAll[T]: MultiLensHelper[T]
- macro def modifyAll[T, U](obj: T)(path1: (T) ⇒ U, paths: (T) ⇒ U*): PathModify[T, U]
- implicit def optionSensFunctor[A]: SensFunctor[Option, A] with SensSingleAtFunctor[Option, A]
- implicit def seqSensAtFunctor[F[_], T](implicit cbf: CanBuildFrom[F[T], T, F[T]], ev: (F[T]) ⇒ SeqLike[T, F[T]]): SensAtFunctor[F, T]
- implicit def traversableSensFunctor[F[_], A](implicit cbf: CanBuildFrom[F[A], A, F[A]], ev: (F[A]) ⇒ TraversableLike[A, F[A]]): SensFunctor[F, A]
-
object
SensMacros
SensMacros
SensMacros
- Version
1.0
- Since
2020/8/18 22:50