定义的struct 调用时报错,找不到结构体内的read_protocol方法

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

该文讲述了在同一个mod下,定义和使用不在同一个文件中的情况。在定义处,有一个名为ProtocolResult的结构体和一个名为ProtocolTrait的特征。在使用处,创建了一个Protocol实例p,并调用了read_protocol方法,但是报错找不到read_protocol方法。请求帮助解释为什么会找不到这个方法,因为在Google上找不到相关内容,错误提示也没有其他提示。

🎯

关键要点

  • 文章讨论了在同一个mod下定义和使用不在同一个文件的情况。
  • 定义处包含一个名为ProtocolResult的结构体和一个名为ProtocolTrait的特征。
  • ProtocolTrait特征定义了read_protocol和write_protocol两个方法。
  • Protocol结构体实现了ProtocolTrait特征,并提供了read_protocol和write_protocol方法的具体实现。
  • 在使用处,创建了Protocol实例p,并尝试调用read_protocol方法,但出现错误提示找不到该方法。
  • 作者请求帮助,想知道为什么会找不到read_protocol方法,并表示在Google上找不到相关内容。
➡️

继续阅读