#665·age

可插拔的解析机制

作者: FiloSottile创建于 2025年12月7日更新于 2025年12月7日

在 #580 中,我们讨论了许多应用程序(包括 CLI 本身)最终都需要重新实现 ParseRecipients 和 ParseIdentities 以扩展接受的类型集。现在,filippo.io/age/tag 这个东西已经存在,这种情况将变得更加明显。我们可能应该找出一些可插入的机制。#518 建议添加一个错误,使 ParseRecipient/Identity 函数可以返回,放弃编码,并让调用者尝试其他类型。这可能是解决方案的一部分。filippo.io/age/cmd.identitiesToRecipients 也有类似的问题,可能可以类似地解决,或者可以通过反射(所有标识都有一个 Recipient 方法,返回实现了 Recipient 接口的类型)。或者,也许这并不那么重要。

内容来源: FiloSottile/age