История изменений
Исправление MyTrooName, (текущая версия) :
вот это компилится:
1 #![feature(libc)]
2
3 use libc::{c_void, c_uchar};
4 extern crate libc;
5
6 fn main() {
7 let a : *mut c_uchar = &mut 1;
8 let b : *mut c_void = a as *mut c_void;
9 }
Исходная версия MyTrooName, :
вот это компилится:
1 #![feature(libc)]
2
3 use libc::c_void;
4 extern crate libc;
5
6 struct T {
7 x : i32,
8 }
9
10 fn main() {
11 let a : *mut T = &mut T { x: 5 };
12 let b : *mut c_void = a as *mut c_void;
13
14
15 }