重新设计 `TryGetable` 以统一可选值解码
作者: Huliiiiii创建于 2026年9月15日更新于 2026年9月16日
标签Breaking Change
目前,我们首先尝试正常解码值。如果解码失败(因为它为空),则会创建一个错误。对于 `Option<T>`,我们然后丢弃该错误并返回 `None`。这意味着解码可选值仍然会在失败路径上构造一个错误字符串,从而增加不必要的分配和开销。
内容来源: SeaQL/sea-orm
目前,我们首先尝试正常解码值。如果解码失败(因为它为空),则会创建一个错误。对于 `Option<T>`,我们然后丢弃该错误并返回 `None`。这意味着解码可选值仍然会在失败路径上构造一个错误字符串,从而增加不必要的分配和开销。
内容来源: SeaQL/sea-orm