class BiLocalSubInstance[F[+_, +_], X, C, E, A] extends BiContextExtractInstance[F, X, C, E, A] with BiLocal[F, E, A]
- Alphabetic
- By Inheritance
- BiLocalSubInstance
- BiLocal
- BiContextExtractInstance
- BiContext
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bifunctor: Bifunctor[F]
base F bifunctor inclusion
base F bifunctor inclusion
- Definition Classes
- BiContextExtractInstance → BiContext
-
def
bilocal[E1, A1](fea: F[E1, A1])(lproj: (E) ⇒ E, rproj: (A) ⇒ A): F[E1, A1]
run the process in a locally modified environment
run the process in a locally modified environment
- fea
process to run
- lproj
a modification of the error part
- rproj
a modification of the result part
- returns
process with the same semantics as
feabut run in the modified environment
- Definition Classes
- BiLocalSubInstance → BiLocal
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
def
context: F[E, A]
read the contextual value of type
Cproducing declared contextual error of typeXread the contextual value of type
Cproducing declared contextual error of typeX- Definition Classes
- BiContextExtractInstance → BiContext
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
errLocal[E, A](fea: F[E, A])(proj: (E) ⇒ E): F[E, A]
same as
bilocalbut modify only the error partsame as
bilocalbut modify only the error part- Definition Classes
- BiLocal
-
def
extract[E1, A1](err: PExtract[E, Any, E1, Nothing], res: PExtract[A, Any, A1, Nothing]): BiContext[F, E1, A1]
focus this context instance
focus this context instance
- err
error mapping in the optical form, this could be autogenerated
tofu.optics.Contains- res
context mapping in the optical form, this could be autogenerated
tofu.optics.Contains- returns
focused instance of context
- Definition Classes
- BiContextExtractInstance → BiContext
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
lextraxt[A](ex: PExtract[A, Any, A, Nothing]): BiContext[F, E, A]
focus this context changing only the error
focus this context changing only the error
- ex
error mapping in the optical form
- returns
focused instance of context
- Definition Classes
- BiContext
-
def
local[E, A](fea: F[E, A])(proj: (A) ⇒ A): F[E, A]
same as
bilocalbut modify only the result partsame as
bilocalbut modify only the result part- Definition Classes
- BiLocal
-
def
lsub[E](cts: Contains[E, E]): BiLocal[F, E, A]
same as
subbut focus on the error onlysame as
subbut focus on the error only- Definition Classes
- BiLocal
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
def
rextract[E](ex: PExtract[E, Any, E, Nothing]): BiContext[F, E, A]
focus this context changing only the result
focus this context changing only the result
- ex
error mapping in the optical for
- returns
focused instance of context
- Definition Classes
- BiContext
-
def
rsub[A](cts: Contains[A, A]): BiLocal[F, E, A]
same as
subbut focus on the result onlysame as
subbut focus on the result only- Definition Classes
- BiLocal
-
def
sub[E1, A1](err: Contains[E, E1], res: Contains[A, A1]): BiLocal[F, E1, A1]
focus this context instance this will read and modify only the given parts of the context
focus this context instance this will read and modify only the given parts of the context
- err
an optic for reading from and updating a larger context error
- res
an optic for reading from and updating a larget context result
- returns
focused instance
- Definition Classes
- BiLocalSubInstance → BiLocal
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated