定义的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上找不到相关内容。
➡️