Rust 在我的C FFI中,f64应该使用什么C类型?
当我从我的C FFI函数返回Rust 在我的C FFI中,f64应该使用什么C类型?,rust,ffi,Rust,Ffi,当我从我的C FFI函数返回i32数据时,我使用数据类型int32\u t,它就像一个符咒。在C语言中,Rust的数据类型的等价物是什么 使用 其他直接映射: f32 | c|u浮点 f64 | c|U双 i8 | int8|t i16 | int16|t i32 | int32|t i64 | int64|t u8 | uint8|t u16 | uint16 |t u32 | uint32 |t u64 | uint64 | 双倍?当我尝试double Smart cargo时,简单地搜索C
i32
数据时,我使用数据类型int32\u t
,它就像一个符咒。在C语言中,Rust的数据类型的等价物是什么 使用
其他直接映射:
f32 | c|u浮点
f64 | c|U双
i8 | int8|t
i16 | int16|t
i32 | int32|t
i64 | int64|t
u8 | uint8|t
u16 | uint16 |t
u32 | uint32 |t
u64 | uint64 |
双倍
?当我尝试double Smart cargo时,简单地搜索C数据类型会给出答案,并询问我的意思是否不是来自libc的C_double
。我猜是这样。@TheUnfunCat:事实上,它可能是聪明的rustc(由货物在引擎盖下调用),是的,这个建议在我看来是正确的。对于f32
,您需要c\u float
。