package impl
Type Members
- trait ContextTAlternative[F[+_], C[_[_]]] extends Alternative[[γ$11$]ContextT[F, C, γ$11$]] with ContextTMonoidK[F, C] with ContextTApplicative[F, C]
- final class ContextTAlternativeI[F[+_], C[_[_]]] extends ContextTAlternative[F, C]
- trait ContextTApplicative[F[+_], C[_[_]]] extends Applicative[[γ$5$]ContextT[F, C, γ$5$]] with ContextTApply[F, C] with ContextTInvariantMonoidal[F, C]
- trait ContextTApplicativeError[F[+_], C[_[_]], E] extends ApplicativeError[[γ$8$]ContextT[F, C, γ$8$], E] with ContextTApplicative[F, C]
- final class ContextTApplicativeErrorI[F[+_], C[_[_]], E] extends ContextTApplicativeError[F, C, E]
- final class ContextTApplicativeI[F[+_], C[_[_]]] extends ContextTApplicative[F, C]
- trait ContextTApply[F[+_], C[+_[_]]] extends Apply[[γ$4$]ContextT[F, C, γ$4$]] with ContextTFunctor[F, C] with ContextTInvariantSemigroupal[F, C]
- final class ContextTApplyI[F[+_], C[_[_]]] extends ContextTApply[F, C]
- trait ContextTAsync[F[+_], C[_[_]]] extends Async[[γ$17$]ContextT[F, C, γ$17$]] with ContextTLiftIO[F, C] with ContextTSync[F, C]
- final class ContextTAsyncI[F[+_], C[_[_]]] extends ContextTAsync[F, C]
- trait ContextTBracket[F[+_], C[_[_]], E] extends Bracket[[γ$14$]ContextT[F, C, γ$14$], E] with ContextTMonadError[F, C, E]
- final class ContextTBracketI[F[+_], C[_[_]], E] extends ContextTBracket[F, C, E]
- trait ContextTCoflatMap[F[+_], C[_[_]]] extends CoflatMap[[γ$12$]ContextT[F, C, γ$12$]] with ContextTFunctor[F, C]
- final class ContextTCoflatMapI[F[+_], C[_[_]]] extends ContextTCoflatMap[F, C]
- trait ContextTConcurrent[F[+_], C[_[_]]] extends Concurrent[[γ$18$]ContextT[F, C, γ$18$]] with ContextTAsync[F, C]
- final class ContextTConcurrentI[F[+_], C[_[_]]] extends ContextTConcurrent[F, C]
- class ContextTContext[F[+_], C[_[_]]] extends WithContext[[γ$24$]ContextT[F, C, γ$24$], C[[γ$23$]ContextT[F, C, γ$23$]]]
- final class ContextTContextShift[F[+_], C[_[_]]] extends ContextShift[[γ$50$]ContextT[F, C, γ$50$]]
- trait ContextTFlatMap[F[+_], C[_[_]]] extends FlatMap[[γ$6$]ContextT[F, C, γ$6$]] with ContextTApply[F, C]
- final class ContextTFlatMapI[F[+_], C[_[_]]] extends ContextTFlatMap[F, C]
- trait ContextTFunctor[F[+_], C[_[_]]] extends Functor[[γ$1$]ContextT[F, C, γ$1$]] with ContextTInvariant[F, C]
- final class ContextTFunctorI[F[+_], C[_[_]]] extends ContextTFunctor[F, C]
- trait ContextTInvariant[F[+_], C[_[_]]] extends Invariant[[γ$0$]ContextT[F, C, γ$0$]]
- final class ContextTInvariantI[F[+_], C[_[_]]] extends ContextTInvariant[F, C]
- trait ContextTInvariantMonoidal[F[+_], C[_[_]]] extends InvariantMonoidal[[γ$3$]ContextT[F, C, γ$3$]] with ContextTInvariantSemigroupal[F, C]
- final class ContextTInvariantMonoidalI[F[+_], C[_[_]]] extends ContextTInvariantMonoidal[F, C]
- trait ContextTInvariantSemigroupal[F[+_], C[_[_]]] extends InvariantSemigroupal[[γ$2$]ContextT[F, C, γ$2$]] with ContextTInvariant[F, C]
- final class ContextTInvariantSemigroupalI[F[+_], C[_[_]]] extends ContextTInvariantSemigroupal[F, C]
- trait ContextTLiftIO[F[+_], C[_[_]]] extends LiftIO[[γ$16$]ContextT[F, C, γ$16$]]
- final class ContextTLiftIOI[F[+_], C[_[_]]] extends ContextTLiftIO[F, C]
- trait ContextTMonad[F[+_], C[_[_]]] extends Monad[[γ$7$]ContextT[F, C, γ$7$]] with ContextTApplicative[F, C] with ContextTFlatMap[F, C]
- trait ContextTMonadError[F[+_], C[_[_]], E] extends MonadError[[γ$13$]ContextT[F, C, γ$13$], E] with ContextTMonad[F, C] with ContextTApplicativeError[F, C, E]
- final class ContextTMonadErrorI[F[+_], C[_[_]], E] extends ContextTMonadError[F, C, E]
- final class ContextTMonadI[F[+_], C[_[_]]] extends ContextTMonad[F, C]
- trait ContextTMonoidK[F[+_], C[_[_]]] extends MonoidK[[γ$10$]ContextT[F, C, γ$10$]] with ContextTSemigroupK[F, C]
- final class ContextTMonoidKI[F[+_], C[_[_]]] extends ContextTMonoidK[F, C]
- trait ContextTNonEmptyParallel[G[+_], C[_[_]]] extends NonEmptyParallel[[γ$37$]ContextT[G, C, γ$37$]]
- final class ContextTNonEmptyParallelI[G[+_], C[_[_]]] extends ContextTNonEmptyParallel[G, C]
- trait ContextTParallel[G[+_], C[_[_]]] extends ContextTNonEmptyParallel[G, C] with Parallel[[γ$42$]ContextT[G, C, γ$42$]]
- final class ContextTParallelI[G[+_], C[_[_]]] extends ContextTParallel[G, C]
- final class ContextTRunContext[F[+_], C[_[_]]] extends ContextTContext[F, C] with WithRun[[γ$28$]ContextT[F, C, γ$28$], F, C[[γ$27$]ContextT[F, C, γ$27$]]]
- final class ContextTRunContextUnsafe[F[+_], C[_[_]]] extends ContextTContext[F, C] with WithRun[[γ$33$]ContextT[F, C, γ$33$], F, C[[γ$32$]ContextT[F, C, γ$32$]]]
- trait ContextTSemigroupK[F[+_], C[_[_]]] extends SemigroupK[[γ$9$]ContextT[F, C, γ$9$]]
- final class ContextTSemigroupKI[F[+_], C[_[_]]] extends ContextTSemigroupK[F, C]
- trait ContextTSync[F[+_], C[_[_]]] extends Sync[[γ$15$]ContextT[F, C, γ$15$]] with ContextTBracket[F, C, Throwable]
- final class ContextTSyncI[F[+_], C[_[_]]] extends ContextTSync[F, C]
- final case class FocusedRef[F[_], A, B](ref: Ref[F, A], focus: Contains[A, B])(implicit evidence$1: Functor[F]) extends Ref[F, B] with Product with Serializable
Having A Contains B relation, make a ref that would change only marked part of state