tofu

Delphi源码 2025-08-09

tofu

功能编程工具包旨在驯服无标记的最终方法的复杂性。

快速开始

查看微型网站上的文档

examples目录中查看示例

要使用整个Utils包,只需添加到您的build.sbt

tofu " % "latest version in badge"">
libraryDependencies += " tf. tofu " %% " tofu " % " latest version in badge "

当然,您还可以指定要添加到依赖项的tofu模块的确切列表(代替" tofu " ):

  • 核心独立用户的tofu -kernel
    • tofu -kernel-cats-mtl用于tofu -kernel和猫MTL之间的互动
  • tofu -core-*用于核心utils(用ce2ce3替换后缀*取决于您使用的猫效应版本)
  • tofu -core-higher-kind甲壳
  • tofu -concurrent并发utils
  • tofu -config for配置utils
  • tofu -data用于数据utils
  • tofu -derivation衍生液和DEREVO注释
  • tofu -doobie for doobie utils
  • tofu -enums代表
  • Envtofu -env (基于Monix任务的读取器单元的变体)
  • 与FS2互动的tofu -fs2-interop
  • tofu -streams流媒体
  • tofu -logging为整个记录utils(派生,布局,结构化,util,Interop)
    • 仅用于记录推导的tofu -logging-derivation
    • tofu -logging-layout仅用于记录布局
    • tofu -logging-structured仅用于记录结构化
    • tofu -logging-util仅记录uti
    • tofu -logging-refined用于在tofu和精制之间进行互动
    • tofu -logging-shapeless用于tofu和无形标签之间的互动
    • tofu -logging-log4cats与log4cats Interop
  • tofu -memo用于缓存的载体
  • tofu -observable用于monix.reactive.Observable Utils
  • tofu -zio-interop与Zio(核心,记录)互动
    • 仅适用于Zio实例的tofu -zio-core
    • 仅用于Zio记录的tofu -zio-logging

采用者

tofu的骄傲用户?随时添加您的公司!

贡献

请注意,我们使用以下标签进行自动发行说明:

  • chore如果您的PR不更改任何类型和运行时语义
  • fix您的公关仅修复了不正确的行为

格式化

我们有一次自动检查样式一致性的检查。您可以在PR之前运行sbt checkfmt 。如果您在此检查中遇到任何麻烦,只需运行sbt fmt并再次提交即可。

版权

版权维护者,2019-2024

用@ImpurePics用爱制成的徽标

下载源码

通过命令行克隆项目:

git clone https://github.com/tofu-tf/tofu.git