- Companion
- class
Type members
Classlikes
sealed
trait Comprehension
The reified for-comprehension expression.
The reified for-comprehension expression.
Note that a Comprehension does not directly support !-notation. Instead, keywords.As is used to convert a Comprehension 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 [From, Keyword, Value](keyword: From)(using asKeyword: SearchIsKeywordFirst[From, Keyword, Value])
Inherited extensions
extension [KeywordOrView, Element](keywordOrView: KeywordOrView)(using hasValueOrElement: HasValueOrElement[KeywordOrView, Element])
def foreach[Nested <: DiscardValue](action: Element => Nested): FlatForeach[KeywordOrView, Element, Nested]
- Inherited from
- LowPriorityDsl0
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
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