issues
search
kyren
/
gc-arena
Incremental garbage collection from safe Rust
Creative Commons Zero v1.0 Universal
433
stars
36
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Simplest possible forward write barriers.
#104
kyren
opened
2 days ago
1
Provide a few nice convenience methods on Gc
#103
kyren
closed
1 day ago
0
Remove `Collect + Sized` on `Rootable::Root` type.
#102
kyren
closed
1 day ago
1
Rework `DynamicRootSet` to amortize allocation.
#101
kyren
closed
4 days ago
2
Let Gc::cast and Gc::from_ptr work for ?Sized types
#100
kyren
closed
4 days ago
1
How do I store a reference to a static lifetimed reference inside a GC'ed value?
#99
glyh
closed
1 month ago
6
Please define "DST" in README
#98
bbkane
opened
1 month ago
1
Gc, Lock, RefLock, GcLock, GcRefLock, what's the difference?
#97
glyh
closed
2 months ago
2
Add a way to deterministically transition to `CollectionPhase::Collecting`
#96
kyren
closed
1 month ago
1
Crate reorg
#95
kyren
closed
2 months ago
0
add Collect impl for `std::collections::LinkedList`
#94
Jengamon
closed
2 months ago
1
Why does impl Collect for Lock need Copy?
#93
j-hui
opened
4 months ago
8
Add methods to `MarkedArena` to help fancier finalization algorithms
#92
kyren
closed
6 months ago
1
Add GcWeak::trace_strong
#91
kyren
closed
6 months ago
2
make Gc::ptr_eq and GcWeak::ptr_eq match stdlib smart pointer ptr_eq
#90
kyren
closed
6 months ago
0
add StaticCollect traits
#89
dragazo
closed
6 months ago
1
Support getting the value out of a _unique_ `Gc<T>`?
#88
dragazo
closed
7 months ago
1
Finalization design #3
#87
kyren
closed
7 months ago
4
finalization design #2
#86
kyren
closed
7 months ago
0
`FinalizeQueue` to monitor for about-to-be-freed values.
#85
kyren
closed
7 months ago
0
Fixup the pacing algorithm to allow proper stop-the-world collection.
#84
kyren
closed
7 months ago
1
Change bounds on `Arc` and `Rc` to require 'static instead of `Collect`
#83
kyren
closed
7 months ago
6
Add `Collect` impl for `enum_map::EnumMap`
#82
Aaron1011
opened
10 months ago
0
Fix building on platforms without Arc
#81
dragazo
closed
10 months ago
1
Add methods to project `Write<Option<_>>` and `Write<Result<_, _>>`
#80
moulins
closed
10 months ago
1
Count all allocations used by `DynamicRootSet` as external bytes.
#79
kyren
closed
11 months ago
1
Implement basic, feature-gated, `tracing` support
#78
moulins
closed
11 months ago
1
Collect for allocator-api2 and hashbrown, also Metrics allocator
#77
kyren
closed
11 months ago
2
Tracked external allocations
#76
kyren
closed
11 months ago
1
Implement Eq, PartialEq, Ord, PartialOrd and Hash for Gc<T>
#75
Phantomical
closed
12 months ago
1
Add missing `#[repr(transparent)]` on `Write<_>`
#74
moulins
closed
1 year ago
0
Add Collect impl for hashbrown::HashMap/HashSet
#73
Aaron1011
closed
11 months ago
1
`DynamicRootSet` additions
#72
moulins
closed
1 year ago
4
Use elided lifetimes instead of `'gc` for the short form of `Rootable!`
#71
moulins
closed
1 year ago
1
Fix `Rootable!` not compiling if not directly imported
#70
moulins
closed
1 year ago
1
Compiling to WebAssembly
#69
erlend-sh
closed
5 months ago
4
Reified `&Write<T>` barriers and `field!` projections.
#68
moulins
closed
1 year ago
0
Small changes to `Arena`
#67
moulins
closed
1 year ago
0
Add `Gc::as_ref` to get a `&'gc T` from a `Gc<'gc, T>`
#66
moulins
closed
1 year ago
0
Modify names and lifetime signatures for ergonomics.
#65
kyren
closed
1 year ago
0
Hopefully fix UB with a panicking `Collect::trace` impl and catch_panic.
#64
kyren
closed
1 year ago
0
Workaround for a rustc bug that can currently lead to UB
#63
kyren
closed
1 year ago
1
Fix `check_mask` macro not using the mask metavariable
#62
Veykril
closed
1 year ago
1
Make `Arena` conditionally Send if the root type is Send
#61
kyren
opened
1 year ago
7
Inline trivial methods
#60
moulins
closed
1 year ago
1
Expand upon `Lock` APIs
#59
moulins
closed
1 year ago
4
Add direct methods on Gc<[Ref]Lock> and convenience methods
#58
kyren
closed
1 year ago
0
rename Gc::allocate -> Gc::new
#57
kyren
closed
1 year ago
0
Expose inner `GcRefCell` as `CollectRefCell` and also add `CollectCell`
#56
kyren
closed
1 year ago
2
Add the ability to unsafely coerce `Gc` pointers to a different type.
#55
kyren
closed
1 year ago
7
Next