neotypes 项目教程
1. 项目的目录结构及介绍
neotypes 项目的目录结构如下:
neotypes/
├── build.sbt
├── project/
│ ├── build.properties
│ ├── plugins.sbt
├── src/
│ ├── main/
│ │ ├── scala/
│ │ │ ├── neotypes/
│ │ │ │ ├── core/
│ │ │ │ ├── generic/
│ │ │ │ ├── cats-effect/
│ │ │ │ ├── monix/
│ │ │ │ ├── zio/
│ │ │ │ ├── akka-stream/
│ │ │ │ ├── fs2-stream/
│ │ │ │ ├── monix-stream/
│ │ │ │ ├── refined/
│ │ │ │ ├── enumeratum/
│ │ │ │ ├── cats-data/
│ │ │ │ ├── zio-stream/
│ ├── test/
│ │ ├── scala/
│ │ │ ├── neotypes/
│ │ │ │ ├── core/
│ │ │ │ ├── generic/
│ │ │ │ ├── cats-effect/
│ │ │ │ ├── monix/
│ │ │ │ ├── zio/
│ │ │ │ ├── akka-stream/
│ │ │ │ ├── fs2-stream/
│ │ │ │ ├── monix-stream/
│ │ │ │ ├── refined/
│ │ │ │ ├── enumeratum/
│ │ │ │ ├── cats-data/
│ │ │ │ ├── zio-stream/
├── README.md
├── LICENSE
├── .gitignore
├── .mergify.yml
├── .scalafmt.conf
├── Gemfile
├── Gemfile.lock
目录结构介绍
build.sbt
: 项目的构建配置文件。project/
: 包含项目的构建相关配置文件。build.properties
: 指定 SBT 版本。plugins.sbt
: 包含项目使用的 SBT 插件。
src/
: 源代码目录。main/
: 主代码目录。scala/
: Scala 源代码目录。neotypes/
: neotypes 项目的主要代码目录。core/
: 核心功能模块。generic/
: 自动推导映射器模块。cats-effect/
: Cats Effect 异步支持模块。monix/
: Monix 异步支持模块。zio/
: ZIO 异步支持模块。akka-stream/
: Akka Stream 流支持模块。fs2-stream/
: FS2 Stream 流支持模块。monix-stream/
: Monix Stream 流支持模块。refined/
: 插入和检索 Refined 值的支持模块。enumeratum/
: 插入和检索 Enumeratum 枚举的支持模块。cats-data/
: 插入和检索 Cats 数据值的支持模块。zio-stream/
: ZIO Stream 流支持模块。
test/
: 测试代码目录。scala/
: Scala 测试代码目录。neotypes/
: neotypes 项目的测试代码目录。core/
: 核心功能模块的测试代码。generic/
: 自动推导映射器模块的测试代码。cats-effect/
: Cats Effect 异步支持模块的测试代码。monix/
: Monix 异步支持模块的测试代码。zio/
: ZIO 异步支持模块的测试代码。akka-stream/
: Akka Stream 流支持模块的测试代码。fs2-stream/
: FS2 Stream 流支持模块的测试代码。monix-stream/
: Monix Stream 流支持模块的测试代码。refined/
: 插入和检索 Refined 值的支持