- Companion
- class
Type members
Classlikes
sealed
trait For
The AST returned from a for
...yield
or a for
...do
expression.
The AST returned from a for
...yield
or a for
...do
expression.
Note that a For does not directly support !-notation. Instead, keywords.Each.ToView is used to convert a For to a Keyword that supports !-notation.
- Companion
- object
@implicitNotFound("The `try` ... `catch` expression cannot contain !-notation inside a function that returns ${OuterDomain}.")
- Companion
- object
@implicitNotFound("The `try` ... `catch` ... `finally` expression cannot contain !-notation inside a function that returns ${OuterDomain}.")
The type class to support try
... catch
... finally
expression for OutputDomain
.
The type class to support try
... catch
... finally
expression for OutputDomain
.
!-notation is allowed by default for ? !! Throwable
and Future domains, with the
help of this type class.
- Companion
- object
@implicitNotFound("The `try` ... `finally` expression cannot contain !-notation inside a function that returns ${OuterDomain}.")
- Companion
- object
Value members
Givens
Inherited givens
Extensions
Extensions
extension [Keyword, Value](keyword: Keyword)(using isKeyword: IsKeyword[Keyword, Value])
Inherited extensions
extension [Keyword, Value](from: Keyword)
extension [KeywordOrView, Element](keywordOrView: KeywordOrView)
def foreach(using hasValueOrElement: HasValueOrElement[KeywordOrView, Element])(action: Element => Unit): Foreach[KeywordOrView, Element]
- Inherited from
- LowPriorityDsl0
def withFilter(using hasValueOrElement: HasValueOrElement[KeywordOrView, Element])(filter: Element => Boolean): WithFilter[KeywordOrView, Element]
- Inherited from
- LowPriorityDsl0
extension [KeywordOrView, Element](keywordOrView: KeywordOrView)(using hasValueOrElement: HasValueOrElement[KeywordOrView, Element])
Implicits
Implicits
implicit
def derivedTailRecDsl[Keyword, TailRecDomain, Domain, Value](implicit isTailRecDomain: TailRecDomain =:= TailRec[Domain], restDsl: Dsl[Keyword, Domain, Value]): Dsl[Keyword, TailRecDomain, Value]
implicit
def derivedThrowableTailRecDsl[Keyword, TaskDomain, LeftDomain, Value](implicit isTaskDomain: TaskDomain =:= TailRec[LeftDomain] !! Throwable, restDsl: Dsl[Keyword, LeftDomain !! Throwable, Value]): Dsl[Keyword, TaskDomain, Value]
Inherited implicits
implicit
def throwableContinuationDsl[Keyword, ThrowableContinuationDomain, LeftDomain, Value](implicit isThrowableContinuationDomain: ThrowableContinuationDomain =:= LeftDomain !! Throwable, restDsl: Dsl[Keyword, LeftDomain, Value]): Dsl[Keyword, ThrowableContinuationDomain, Value]
- Inherited from
- LowPriorityDsl0