MetaCodableMacro 1.3.0

MetaCodableMacro 1.3.0

SwiftyLab 维护。



{

"payload":{

"allShortcutsEnabled":false,

"API 与文档" data-canonical-src=

使用宏来增强 Swift 的 Codable 实现。

"allShortcutsEnabled":false,

概述

"allShortcutsEnabled":false,

MetaCodable 框架公开了自定义宏,可以用来动态生成 Codable 实现。框架的核心是 Codable() 宏,它借助其他宏提供的数据生成实现代码。

"allShortcutsEnabled":false,

MetaCodable 通过提供以下内置特性来高性能地增强你的 Codable 实现

"allShortcutsEnabled":false,
    "allShortcutsEnabled":false,
  • 允许每个变量都自定义 CodingKey 值声明,而不需要你使用 CodedAt(_:) 传递单个参数来逐一编写所有 CodingKey 值。
  • � empower empower empower...
"allShortcutsEnabled":false,

"allShortcutsEnabled":false,

要求

¬C94C

安装

¬C95C

使用

"allShortcutsEnabled":false,

¬C46C 允许在诸如典型 ¬C47C 实现中经常需要摆脱样板代码,具有以下功能:

¬C96C¬C97C¬C98C¬C99C¬C100C

有关 API 详细信息和高级用例,请参阅 ¬C76C¬C77C 的完整文档。\n另外,请参阅 约束

"allShortcutsEnabled":false,

贡献

"allShortcutsEnabled":false,

如果您希望贡献更改,提出任何改进意见,\n请查看我们的 贡献指南,\n检查是否有开放的 问题,如果已有工作正在进行\n或者提出 请求

"allShortcutsEnabled":false,

许可

"allShortcutsEnabled":false,

¬C78C 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE

"allShortcutsEnabled":false,
","renderedFileInfo":null,"shortPath":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"SwiftyLab","repoName":"MetaCodable","showInvalidCitationWarning":false,"citationHelpUrl":"https://githubdocs.cn/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":false,"actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"MetaCodable","kind":"section_1","ident_start":2,"ident_end":13,"extent_start":0,"extent_end":11483,"fully_qualified_name":"MetaCodable","ident_utf16":{"start":{"line_number":0,"utf16_col":2},"end":{"line_number":0,"utf16_col":13}},"extent_utf16":{"start":{"line_number":0,"utf16_col":0},"end":{"line_number":322,"utf16_col":0}}},{"name":"概述","kind":"section_2","ident_start":1288,"ident_end":1296,"extent_start":1285,"extent_end":3505,"fully_qualified_name":"概述","ident_utf16":{"start":{"line_number":13,"utf16_col":3},"end":{"line_number":13,"utf16_col":11}},"extent_utf16":{"start":{"line_number":13,"utf16_col":0},"end":{"line_number":35,"utf16_col":0}}},{"name":"要求","kind":"section_2","ident_start":3508,"ident_end":3520,"extent_start":3505,"extent_end":3826,"fully_qualified_name":"要求","ident_utf16":{"start":{"line_number":35,"utf16_col":3},"end":{"line_number":35,"utf16_col":15}},"extent_utf16":{"start":{"line_number":35,"utf16_col":0},"end":{"line_number":43,"utf16_col":0}}},{"name":"安装","kind":"section_2","ident_start":3829,"ident_end":3841,"extent_start":3826,"extent_end":4561,"fully_qualified_name":"安装","ident_utf16":{"start":{"line_number":43,"utf16_col":3},"end":{"line_number":43,"utf16_col":15}},"extent_utf16":{"start":{"line_number":43,"utf16_col":0},"end":{"line_number":64,"utf16_col":0}}},{"name":"使用","kind":"section_2","ident_start":4564,"ident_end":4569,"extent_start":4561,"extent_end":11066,"fully_qualified_name":"使用","ident_utf16":{"start":{"line_number":64,"utf16_col":3},"end":{"line_number":64,"utf16_col":8}},"extent_utf16":{"start":{"line_number":64,"utf16_col":0},"end":{"line_number":312,"utf16_col":0}}},{"name":"贡献","kind":"section_2","ident_start":11069,"ident_end":11081,"extent_start":11066,"extent_end":11386,"fully_qualified_name":"贡献","ident_utf16":{"start":{"line_number":312,"utf16_col":3},"end":{"line_number":312,"utf16_col":15}},"extent_utf16":{"start":{"line_number":312,"utf16_col":0},"end":{"line_number":319,"utf16_col":0}}},{"name":"许可","kind":"section_2","ident_start":11389,"ident_end":11396,"extent_start":11386,"extent_end":11483,"fully_qualified_name":"许可","ident_utf16":{"start":{"line_number":319,"utf16_col":3},"end":{"line_number":319,"utf16_col":10}},"extent_utf16":{"start":{"line_number":319,"utf16_col":0},"end":{"line_number":322,"utf16_col":0}}}]},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/SwiftyLab/MetaCodable/branches":{"post":"epPKniWZphAKzYz4jAwWMS251HUpb86jLnQYNnkfWv4GCJ_tHkXUl8hY3dhV5HVUS3MRE8Mmcr7C2nUfomEMYQ"},"/repos/preferences":{"post":"p9emXdW0nKOmn5LAkUhrxwjOkkyP-5sCwLxCZp8-wzfO0Lu1hAYwlrJrhhlNSu1VT6c3PWXe8-HPg8Lyu2AqgQ"}}},"title":"MetaCodable/README.md at v1.2.1 · SwiftyLab/MetaCodable"