Skip to content
This repository was archived by the owner on Sep 27, 2023. It is now read-only.

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

DePacked

crates.iocrates.io

Example

use depacked::PackedData;structNeedToPack(u32);fnmain(){letmut packed = PackedData::with_max_capacity(1000);// Insertin is fast but not as CPU cache friendly.let first_item = packed.insert(NeedToPack(0));let second_item = packed.insert(NeedToPack(1));// Getting (mutable) references is fast and CPU cache friendly.let first_ref = packed.get(first_item);let second_ref_mut = packed.get_mut(second_item);// Removing might be slower.let first = packed.remove(first_item);}

License

DePacked is free and open source! All code in this repository is dual-licensed under either:

at your option.

About

Small Rust crate for handling memory packed data to aid CPU caching

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages