c_vec-包装C数组的结构-Rust开发

时间:2024-06-16 14:14:36
【文件属性】:

文件名称:c_vec-包装C数组的结构-Rust开发

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-16 14:14:36

Rust Data structures

c_vec包装C数组的结构。 这是一个小例子:extern crate libc; 外箱c_vec; 使用c_vec :: {CVec,CSlice}; fn some_func(cvec:* mu c_vec用于包装C数组的结构。这是一个小例子:extern crate libc; extern crate c_vec;使用c_vec :: {CVec,CSlice}; fn some_func(cvec:* mut libc :: c_int,len :libc :: c_uint){//安全包装器,可以使用new_with_dtor()方法传递析构函数let v =不安全{CVec :: new(cvec,len as usize)}; //不带析构函数的不安全包装器mut s =不安全{CSlice :: new(cvec,len as usize)}; println!(“ cvec:从c数组转换而成:{:?}”,v.as_ref()); println!(“ c


【文件预览】:
c_vec-rs-master
----.gitignore(18B)
----src()
--------c_vec.rs(11KB)
--------lib.rs(6KB)
--------c_slice.rs(13KB)
----.travis.yml(70B)
----Cargo.toml(439B)
----.github()
--------FUNDING.yml(138B)
----LICENSE-MIT(1KB)
----README.md(1KB)
----LICENSE-APACHE(11KB)

网友评论