scroll

package scroll

Public SCROLL facade.

Import types and helpers from this package when using the library directly. The implementation continues to live under scroll.internal, but user code should prefer the stable aliases and re-exports defined here.

Attributes

Members list

Packages

package scroll.internal

Type members

Classlikes

object DispatchQuery

Public entry point for dispatch-query builders and helpers such as Bypassing, From, and Through.

Public entry point for dispatch-query builders and helpers such as Bypassing, From, and Through.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Many

Public entry point for the unbounded role-group cardinality marker *.

Public entry point for the unbounded role-group cardinality marker *.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Many.type

Types

Public alias for the standard single-dispatch compartment DSL.

Public alias for the standard single-dispatch compartment DSL.

Attributes

Public alias for composed dispatch queries.

Public alias for composed dispatch queries.

Attributes

type Many = Many

Public alias for the unbounded role-group cardinality marker.

Public alias for the unbounded role-group cardinality marker.

Attributes

Public alias for the multi-dispatch compartment DSL.

Public alias for the multi-dispatch compartment DSL.

Attributes

Public alias for raw multi-dispatch return values.

Public alias for raw multi-dispatch return values.

A multi-dispatch call can fail before dispatch starts or per dispatched role invocation, so the result keeps both error layers intact.

Attributes

Public alias for core SCROLL dispatch and lookup errors.

Public alias for core SCROLL dispatch and lookup errors.

Attributes

Extensions

Extensions

extension [E](result: MultiDispatchResult[E])

Sequence all per-role results into a single Either.

Sequence all per-role results into a single Either.

Returns the first encountered SCROLLError or the collected successful values if all dispatched role invocations succeed.

Attributes