#raw-pointers #vec #ptr #standard #unsafe #little #operate

vec_ptr

使用原始指针执行标准向量操作的不可安全向量

1 个不稳定版本

0.1.0 2022年10月11日

#1525 in 数据结构

MIT 许可证

8KB
177

VecPtr

一个普通向量,除了它操作原始指针,所以比普通向量稍微不安全...

[dependencies]
vec_ptr = "0.1.0"

示例

一个关于如何使用VecPtr结构的简单示例...

use ::vec_ptr::VecPtr;
use vec_ptr::vec_ptr;

fn main() {
    let macro_vec_ptr: VecPtr<i32> = vec_ptr!(1, 2, 3);
    for v in macro_vec_ptr.iter() {
        println!("{:?}", v);
    }

    let mut struct_vec_ptr: VecPtr<u32> = VecPtr::new();
    struct_vec_ptr.push(9);
}

许可证

vec_ptr 在MIT许可证的条款下分发。


lib.rs:

一行概述

一个小型库,其中包含一个向量,但它不是一个普通向量...

没有运行时依赖