1 个不稳定版本

0.1.0 2024年6月26日

#1427算法

Download history 127/week @ 2024-06-21 18/week @ 2024-06-28 5/week @ 2024-07-05 30/week @ 2024-07-12 12/week @ 2024-07-19 7/week @ 2024-07-26 14/week @ 2024-08-09 42/week @ 2024-08-16

64 次每月下载
用于 20 个crate(通过 swimos_utilities

Apache-2.0

31KB
583

错误累积框架

此crate提供Validation,作为标准库Result类型的替代品。一个返回Result的函数可能会成功或失败并返回一个错误。相比之下,Validation用于可以产生多个错误且不一定导致处理终止的过程。一个返回Validation的函数可能成功(返回值且无错误)、返回值和错误(表示即使出现错误,处理也可能继续)或无条件错误(表示处理不能继续)。

验证在过程继续时组合,因此错误类型必须是可组合的,以便可以累积错误。通常,Validation的错误类型将是一组错误值,组合操作将取两个集合的并集。

依赖关系