rust里如何实现C语言里的 void *context 功能?

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

内容提要

在C源码中,常见的void *ctx代码用于表示各种类型的context。在Rust中,可以使用struct来正确处理这种情况。

🎯

关键要点

  • 在C源码中,void *ctx用于表示各种类型的context。
  • 这种做法在nginx和linux kernel中非常常见。
  • 由于context的类型多样且不可预测,使用void *来表示。
  • 在Rust中,可以使用struct来更好地处理context类型问题。
🏷️

标签

➡️

继续阅读