技术栈
aiway
勇敢牛牛_
4 小时前
rust
·
aiway
repr(C):解决FFI的内存布局差异
这是在开发网关插件的时候遇到的一个问题,场景如下:其中插件定义如下:后来在检查插件参数时,发现网关处传入的参数和旧版本插件的接收参数顺序不一致或字段个数不一致,会导致插件内部拿到不正确的值。当传入参数定义和接收参数不一致时,会导致崩溃。
我是有底线的