SelfOf
Attributes
- Graph
- Supertypes
- Known subtypes
- trait MutableOf[A]
- Self type
- A
Members list
Type members
Types
Value members
Concrete methods
The action in F
used to acquire the resource.
The action in F
used to acquire the resource.
Attributes
- Note:
the
acquire
action is performed uninterruptibly, whenF
is an effect type that supports interruption/cancellation.- Definition Classes
Either an action in F
or a pure function used to
extract the A
from the InnerResource
Either an action in F
or a pure function used to
extract the A
from the InnerResource
The effect in the Left
branch will be performed interruptibly,
it is not afforded the same kind of safety as acquire
and release
actions
when F
is an effect type that supports interruption/cancellation.
When F
is Identity
, it doesn't matter whether the output is a Left
or Right
branch.
When consuming the output of extract
you can use _.fold(identity, F.pure)
to convert the Either
to F[B]
Attributes
- See also:
Lifecycle.Basic
extract
doesn't have to be defined when inheriting fromLifecycle.Basic
- Definition Classes
The action in F
used to release, close or deallocate the resource
after it has been acquired and used through izumi.distage.model.definition.Lifecycle.SyntaxUse#use.
The action in F
used to release, close or deallocate the resource
after it has been acquired and used through izumi.distage.model.definition.Lifecycle.SyntaxUse#use.
Attributes
- Note:
the
release
action is performed uninterruptibly, whenF
is an effect type that supports interruption/cancellation.- Definition Classes
Inherited methods
Attributes
- Inherited from:
- Lifecycle
Prepend release action to existing
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Attributes
- Inherited from:
- Lifecycle
Wrap acquire action of this resource in another effect, e.g. for logging purposes
Wrap acquire action of this resource in another effect, e.g. for logging purposes
Attributes
- Inherited from:
- Lifecycle
Wrap release action of this resource in another effect, e.g. for logging purposes
Wrap release action of this resource in another effect, e.g. for logging purposes
Attributes
- Inherited from:
- Lifecycle