vec_ptr

Crates.iovec_ptr
lib.rsvec_ptr
version0.1.0
sourcesrc
created_at2022-10-11 22:34:42.20644
updated_at2022-10-11 22:34:42.20644
descriptionAn unsafe vector that uses raw pointers to perform standard vector operations
homepage
repositoryhttps://github.com/bwintertkb/vec_ptr
max_upload_size
id685611
size7,841
Bartek Winter (bwintertkb)

documentation

https://docs.rs/vec_ptr/0.1.0/vec_ptr/

README

VecPtr

A normal vector, except that it operates on raw pointers and so is a little bit more unsafe than a normal vector...

[dependencies]
vec_ptr = "0.1.0"

Example

A little example on how one can use a VecPtr struct...

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);
}

License

vec_ptr is distributed under the terms of the MIT license.

Commit count: 5

cargo fmt