Accesses an Annotations
instance in the environment and appends the
specified annotation to the annotation map.
Accesses an Annotations
instance in the environment and retrieves the
annotation of the specified type, or its default value if there is none.
Constructs a new Annotations
service.
Returns a set of all fibers in this test.
Accesses an Annotations
instance in the environment and executes the
specified effect with an empty annotation map, returning the annotation
map along with the result of execution.
The
Annotations
trait provides access to an annotation map that tests can add arbitrary annotations to. Each annotation consists of a string identifier, an initial value, and a function for combining two values. Annotations form monoids and you can think ofAnnotations
as a more structured logging service or as a super polymorphic version of the writer monad effect.