provide method
Provide the ZIO with its required environment, which eliminates its
dependency on R
.
Implementation
EIO<E, A> provide(R env) {
final zio = env is ScopeMixin && !env.scopeClosable
? alwaysIgnore(env.closeScope())
: this;
return ZIO.from((ctx) => zio.unsafeRun(ctx.withEnv(env)));
}