(mc: &Mutation<'gc>, t: T)
| 117 | /// ``` |
| 118 | #[inline] |
| 119 | pub fn new_static(mc: &Mutation<'gc>, t: T) -> Gc<'gc, T> { |
| 120 | let p = Gc::new(mc, Static(t)); |
| 121 | // SAFETY: `Static` is `#[repr(transparent)]`. |
| 122 | unsafe { Gc::cast::<T>(p) } |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | impl<'gc, T: ?Sized + 'gc> Gc<'gc, T> { |