Skip to content

Commit 9864cbf

Browse files
committed
Implement Trace and GcSafe for String
I cant believe I missed this -_-
1 parent 9d07a4b commit 9864cbf

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/manually_traced/stdalloc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use alloc::rc::Rc;
66
use alloc::sync::Arc;
77
use alloc::vec::Vec;
88
use alloc::boxed::Box;
9+
use alloc::string::String;
910

1011
use crate::prelude::*;
1112

@@ -15,3 +16,5 @@ unsafe_trace_deref!(Box, target = T);
1516
// We can only trace `Rc` and `Arc` if the inner type implements `TraceImmutable`
1617
unsafe_trace_deref!(Rc, T; immut = required; |rc| &**rc);
1718
unsafe_trace_deref!(Arc, T; immut = required; |arc| &**arc);
19+
// String is a primitive with no internal references
20+
unsafe_trace_primitive!(String);

0 commit comments

Comments
 (0)