boxed = { "type": "Ref", "typename": "Box", "addr": "", "value": { "type": "Struct", "typename": "pointer::Object", "fields": { "name": { "type": "String", "typename": "String", "value": "Boxed" } } } } arc = { "type": "Struct", "typename": "alloc::sync::Arc", "fields": { "ptr": { "type": "Struct", "typename": "core::ptr::non_null::NonNull>", "fields": { "pointer": { "type": "Ref", "typename": "ptr", "addr": "", "value": { "type": "Struct", "typename": "alloc::sync::ArcInner", "fields": { "strong": { "type": "Struct", "typename": "core::sync::atomic::AtomicUsize", "fields": { "value": { "type": "Prim", "typename": "usize", "value": 2 } } }, "weak": { "type": "Struct", "typename": "core::sync::atomic::AtomicUsize", "fields": { "value": { "type": "Prim", "typename": "usize", "value": 3 } } }, "data": { "type": "Struct", "typename": "pointer::Object", "fields": { "name": { "type": "String", "typename": "String", "value": "Arced" } } } } } } } }, "phantom": { "type": "Struct", "typename": "core::marker::PhantomData>", "fields": {} } } } rc = { "type": "Struct", "typename": "alloc::rc::Rc", "fields": { "ptr": { "type": "Struct", "typename": "core::ptr::non_null::NonNull>", "fields": { "pointer": { "type": "Ref", "typename": "ptr", "addr": "", "value": { "type": "Struct", "typename": "alloc::rc::RcBox", "fields": { "strong": { "type": "Struct", "typename": "core::cell::Cell", "fields": { "value": { "type": "Prim", "typename": "usize", "value": 3 } } }, "weak": { "type": "Struct", "typename": "core::cell::Cell", "fields": { "value": { "type": "Prim", "typename": "usize", "value": 2 } } }, "value": { "type": "Struct", "typename": "pointer::Object", "fields": { "name": { "type": "String", "typename": "String", "value": "Rced" } } } } } } } }, "phantom": { "type": "Struct", "typename": "core::marker::PhantomData>", "fields": {} } } }