Skip to main content

pointer_inner_compatible

Function pointer_inner_compatible 

Source
pub fn pointer_inner_compatible(a: &UnifiedType, b: &UnifiedType) -> bool
Expand description

2 つのポインタ型の inner が Rust として「同じ型」か判定する (const/mut は無視)。

*mut c_char*mut i8*const c_int*const i32 のように、 C 別名と Rust プリミティブの対応関係を吸収する。 二重ポインタ **const T vs **mut T にも再帰的に対応する。