rust里如何实现C语言里的 void *context 功能?
💡
原文中文,约500字,阅读约需2分钟。
📝
内容提要
在C源码中,常见的void *ctx代码用于表示各种类型的context。在Rust中,可以使用struct来正确处理这种情况。
🎯
关键要点
- 在C源码中,void *ctx用于表示各种类型的context。
- 这种做法在nginx和linux kernel中非常常见。
- 由于context的类型多样且不可预测,使用void *来表示。
- 在Rust中,可以使用struct来更好地处理context类型问题。
➡️