Serde2File - 便捷的配置文件工具库

💡 原文中文,约5200字,阅读约需13分钟。
📝

内容提要

本文介绍了如何将struct序列化为文件并支持加密存储,同时也支持从文件反序列化为struct。可以自定义加密方法和参数传递,也提供了默认的aes256gsm加密实现。文件存储路径和名称也可以灵活设置。通过派生宏Serde2File属性可以更方便地使用。文中给出了四个示例,分别介绍了不同的用法,包括最简单的无加密转储、加密转储为自定义文件、自定义加密参数加密转储文件以及自定义加密参数加密转储文件并动态确定文件存储名称。

🎯

关键要点

  • 将struct序列化为文件并支持加密存储
  • 支持自定义加密方法和参数传递
  • 提供默认的aes256gsm加密实现
  • 灵活设置文件存储路径和名称
  • 通过派生宏Serde2File属性简化使用
  • 示例1:无加密直接转储到json文件
  • 示例2:加密转储为自定义文件,使用默认aes256gsm加密
  • 示例3:自定义加密参数加密转储文件
  • 示例4:自定义加密参数并动态确定文件存储名称
➡️

继续阅读