Comments (8)
CC @cmr
from collect-rs.
A resource: http://www.codefarms.com/publications/intrusiv/intr.htm
An example in C (with some tiny C++ stuff): https://github.com/freedreno/mesa/blob/master/src/glsl/list.h
from collect-rs.
I think they're generally not refered to as collections, but just as data structures, because you really need to integrate them into your types, they don't exist as an external "collection" for holding aribtrary types.
from collect-rs.
Another article on them: http://gpfault.net/posts/intrusive-lists-doom3.txt.html
from collect-rs.
https://github.com/RustOS-Fork-Holding-Ground/intrusive-red-black-tree generic, intrusive, no macros!
(WIP but so far I've been able to convert the C original line by line.)
from collect-rs.
Are you closing this to postpone it? Just curious.
from collect-rs.
@Ericson2314 The project is being split up into many different crates at https://github.com/contain-rs (see #138 ). Just closing all issues. Not clear where the best place to have this discussion is now. Maybe https://github.com/contain-rs/admin?
from collect-rs.
Oh cool! Yeah I guess that would be a good spot for them.
from collect-rs.
Related Issues (20)
- solve the borrow issue with the LRU cache? HOT 12
- Try out some collection traits HOT 4
- Doc tests not running HOT 3
- Implement `into_iter` method for all collections
- Enhance `LinkedHashMap` HOT 3
- Add Haskell-style traversables HOT 3
- Document trait impl behavior HOT 2
- Compilation fails on rust master
- Clean up and enhance `TreeMap` HOT 7
- Disband collect-rs in favour of separate crates? HOT 33
- `TreeMap::insert`'s behavior differs from `{BTreeMap, HashMap}` HOT 5
- Deprecate `trie` in favor of external crate
- Push new version to crates.io HOT 1
- immut_slist -> cons-list?
- collect does not compile on nightly 3-21 HOT 2
- version was not bumped on crates.io? HOT 4
- Check out cool no-unsafe-code intrusive-style dlist HOT 3
- Tone down some greedy benches? HOT 1
- Some types are missing `Debug` impls HOT 3
- Be consistent with `Keys` and `Values` iterators HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from collect-rs.