zio-nio-core


License

License

GroupId

GroupId

dev.zio
ArtifactId

ArtifactId

zio-nio-core_0.27
Last Version

Last Version

1.0.0-RC10
Release Date

Release Date

Type

Type

jar
Description

Description

zio-nio-core
zio-nio-core
Project URL

Project URL

https://github.com/zio/zio-nio/
Project Organization

Project Organization

dev.zio
Source Code Management

Source Code Management

https://github.com/zio/zio-nio/

Download zio-nio-core_0.27

How to add to project

<!-- https://jarcasting.com/artifacts/dev.zio/zio-nio-core_0.27/ -->
<dependency>
    <groupId>dev.zio</groupId>
    <artifactId>zio-nio-core_0.27</artifactId>
    <version>1.0.0-RC10</version>
</dependency>
// https://jarcasting.com/artifacts/dev.zio/zio-nio-core_0.27/
implementation 'dev.zio:zio-nio-core_0.27:1.0.0-RC10'
// https://jarcasting.com/artifacts/dev.zio/zio-nio-core_0.27/
implementation ("dev.zio:zio-nio-core_0.27:1.0.0-RC10")
'dev.zio:zio-nio-core_0.27:jar:1.0.0-RC10'
<dependency org="dev.zio" name="zio-nio-core_0.27" rev="1.0.0-RC10">
  <artifact name="zio-nio-core_0.27" type="jar" />
</dependency>
@Grapes(
@Grab(group='dev.zio', module='zio-nio-core_0.27', version='1.0.0-RC10')
)
libraryDependencies += "dev.zio" % "zio-nio-core_0.27" % "1.0.0-RC10"
[dev.zio/zio-nio-core_0.27 "1.0.0-RC10"]

Dependencies

compile (3)

Group / Artifact Type Version
ch.epfl.lamp : dotty-library_0.27 jar 0.27.0-RC1
dev.zio : zio_0.27 jar 1.0.3
dev.zio : zio-streams_0.27 jar 1.0.3

provided (1)

Group / Artifact Type Version
com.github.ghik : silencer-lib_2.13.1 jar 1.6.0

test (2)

Group / Artifact Type Version
dev.zio : zio-test_0.27 jar 1.0.3
dev.zio : zio-test-sbt_0.27 jar 1.0.3

Project Modules

There are no modules declared in this project.

ZIO-NIO

CI Release Snapshot Discord
CI Release Artifacts Snapshot Artifacts badge-discord

ZIO interface to Java NIO.

Java NIO is unsafe, and can surprise you a lot with e.g. hiding the actual error in IO operation and giving you only true/false values when IO was successful/not successful. ZIO-NIO on the other hand embraces the full power of ZIO effects, environment, error and resource management to provide type-safe, performant, purely-functional, low-level, and unopinionated wrapping of Java NIO functionality.

ZIO-NIO comes in two flavours:

  • zio.nio.core - a small and unopinionated ZIO interface to NIO that just wraps NIO API in ZIO effects,
  • zio.nio - an opinionated interface with deeper ZIO integration that provides more type and resource safety.

Learn more about ZIO-NIO at:

Background

dev.zio

ZIO

ZIO — Real World Functional Programming

Versions

Version
1.0.0-RC10