nbits_vec

Crates.ionbits_vec
lib.rsnbits_vec
version0.1.1
sourcesrc
created_at2016-01-05 06:02:02.174435
updated_at2016-01-05 06:09:41.542468
descriptionSmall bits value (e.g. 1,2.. bits) vector implementation.
homepagehttps://github.com/zitsen/nbits_vec.rs
repositoryhttps://github.com/zitsen/nbits_vec.rs.git
max_upload_size
id3832
size73,474
Linhe Huo (zitsen)

documentation

http://zitsen.github.io/nbits_vec.rs

README

nbits_vec

travis-badge release-badge downloads docs-badge license-badge

A crate aims to resolve small bits values storage and operations problem.

Small bits values will be stored in a vector of Block - which is a PrimInt in memory. Here, we only consider the case that one Block will store some of the small bits values, such as 1, 2, 3, 4, 5 bits stored in u8, u16, u32, u64.

WARN: In this crate, I(@zitsen) decided to use RawVec from unstable alloc crate as vector background, which means the API would only be avaliable in nightly version of Rust and that the API might be changed in some time the alloc API changed. So a stable version may never give out.

See usage in struct documentation.

Commit count: 91

cargo fmt