pub fn new_no_drop(v: T) -> Self {
        let (handle, ptr) = COLLECTOR.track_with_no_drop(v);
        Self {
            backing_handle: handle,
            direct_ptr: ptr,
        }
    }
/// Create a new `Gc` containing the given data. (But specifying not to run its destructor.)
/// This is useful because `T: 'static` is no longer necessary!
///
/// When this data is garbage collected, its `drop` implementation will NOT be run.
/// Be careful using this method! It can lead to memory leaks!
Create a new `Gc` containing the given data. (But specifying not to run its destructor.)
This is useful because `T: 'static` is no longer necessary!

When this data is garbage collected, its `drop` implementation will NOT be run.
Be careful using this method. It can lead to memory leaks!
Create a new ` Gc ` containing the given data . ( But specifying not to run its destructor . ) This is useful because ` T : ' static ` is no longer necessary! When this data is garbage collected its ` drop ` implementation will NOT be run . Be careful using this method . It can lead to memory leaks!
pub fn new_no_drop(v: T) -> Self {
        let (handle, ptr) = COLLECTOR.track_with_no_drop(v);
        Self {
            backing_handle: handle,
            direct_ptr: ptr,
        }
    }
pub fn new_no_drop ( v : T ) -> Self { let ( handle , ptr ) = COLLECTOR . track_with_no_drop ( v ) ; Self { backing_handle : handle , direct_ptr : ptr , } }
Create a new `Gc` containing the given data.
Create a new ` Gc ` containing the given data .
v
T
v
T