ZIO-NIO 项目使用教程
zio-nioA small, unopinionated ZIO interface to NIO.项目地址:https://gitcode.com/gh_mirrors/zi/zio-nio
1. 项目的目录结构及介绍
ZIO-NIO 项目的目录结构如下:
zio-nio/
├── build.sbt
├── project/
│ ├── build.properties
│ ├── plugins.sbt
├── src/
│ ├── main/
│ │ ├── scala/
│ │ │ ├── zio/
│ │ │ │ ├── nio/
│ │ │ │ │ ├── core/
│ │ │ │ │ ├── channels/
│ │ │ │ │ ├── file/
│ │ │ │ │ ├── socket/
│ │ │ │ │ ├── buffer/
│ │ │ │ │ ├── selector/
│ │ │ │ │ ├── charset/
│ │ │ │ │ ├── attribute/
│ │ │ │ │ ├── watch/
│ │ │ │ │ ├── exceptions/
│ │ │ │ │ ├── util/
│ │ │ │ │ ├── package.scala
│ │ │ │ ├── package.scala
│ │ ├── java9/
│ │ │ ├── zio/
│ │ │ │ ├── nio/
│ │ │ │ │ ├── file/
│ │ │ │ │ ├── package.scala
│ │ │ │ ├── package.scala
│ ├── test/
│ │ ├── scala/
│ │ │ ├── zio/
│ │ │ │ ├── nio/
│ │ │ │ │ ├── core/
│ │ │ │ │ ├── channels/
│ │ │ │ │ ├── file/
│ │ │ │ │ ├── socket/
│ │ │ │ │ ├── buffer/
│ │ │ │ │ ├── selector/
│ │ │ │ │ ├── charset/
│ │ │ │ │ ├── attribute/
│ │ │ │ │ ├── watch/
│ │ │ │ │ ├── exceptions/
│ │ │ │ │ ├── util/
│ │ │ │ │ ├── package.scala
│ │ │ │ ├── package.scala
│ │ ├── java9/
│ │ │ ├── zio/
│ │ │ │ ├── nio/
│ │ │ │ │ ├── file/
│ │ │ │ │ ├── package.scala
│ │ │ │ ├── package.scala
├── docs/
├── examples/
├── website/
├── .gitattributes
├── .gitignore
├── .mergify.yml
├── .nvmrc
├── .scalafix.conf
├── .scalafmt.conf
├── CLA.md
├── LICENSE
├── README.md
目录结构介绍
build.sbt
: 项目的构建配置文件。project/
: 包含项目的构建相关配置文件。src/
: 包含项目的源代码。main/
: 主代码目录。scala/
: Scala 源代码目录。zio/nio/
: ZIO-NIO 核心代码。
test/
: 测试代码目录。
docs/
: 项目文档目录。examples/
: 示例代码目录。website/
: 项目网站目录。.gitattributes
,.gitignore
,.mergify.yml
,.nvmrc
,.scalafix.conf
,.scalafmt.conf
: Git 和项目配置文件。CLA.md
: 贡献者许可协议。LICENSE
: 项目许可证。README.md
: 项目介绍文档。
2. 项目的启动文件介绍
ZIO-NIO 项目的启动文件通常是 src/main/scala/zio/nio/package.scala
,这个文件定义了 ZIO-NIO 的主要包和入口点。
package zio
package object nio {
// 这里定义
zio-nioA small, unopinionated ZIO interface to NIO.项目地址:https://gitcode.com/gh_mirrors/zi/zio-nio