var searchIndex = {}; searchIndex["gc"] = {"doc":"Thread-local garbage-collected boxes (The `Gc<T>` type).","items":[[3,"Gc","gc","A garbage-collected pointer type over an immutable value.",null,null],[3,"GcCell","","A mutable memory location with dynamically checked borrow rules\nwhich can be used inside of a garbage collected pointer.",null,null],[3,"GcCellRefMut","","A wrapper type for a mutably borrowed value from a GcCell<T>",null,null],[5,"force_collect","","Immediately trigger a garbage collection on the current thread.",null,{"inputs":[],"output":null}],[6,"GcCellRef","","A wrapper type for an immutably borrowed value from a GcCell<T>",null,null],[8,"Trace","","The Trace trait which needs to be implemented on garbage collected objects",null,null],[10,"trace","","Mark all contained Gcs",0,null],[10,"root","","Increment the root-count of all contained Gcs",0,null],[10,"unroot","","Decrement the root-count of all contained Gcs",0,null],[11,"new","","Constructs a new `Gc<T>`.",1,{"inputs":[{"name":"t"}],"output":{"name":"gc"}}],[11,"trace","","",1,null],[11,"root","","",1,null],[11,"unroot","","",1,null],[11,"clone","","",1,null],[11,"deref","","",1,null],[11,"drop","","",1,null],[11,"new","","Creates a new `GcCell` containing `value`.",2,{"inputs":[{"name":"t"}],"output":{"name":"gccell"}}],[11,"into_inner","","Consumes the `GcCell`, returning the wrapped value.",2,null],[11,"borrow","","Immutably borrows the wrapped value.",2,null],[11,"borrow_mut","","Mutably borrows the wrapped value.",2,null],[11,"trace","","",2,null],[11,"root","","",2,null],[11,"unroot","","",2,null],[11,"deref","","",3,null],[11,"deref_mut","","",3,null],[11,"drop","","",3,null],[11,"fmt","","",1,null],[14,"unsafe_empty_trace!","","This simple rule implements the trace methods such with empty\nimplementations - use this for marking types as not containing any Trace types!",null,null],[14,"custom_trace!","","This rule implements the trace method. You define a this parameter name, and\npass in a body, the body should call `mark` on every traceable element inside\nthe body, and the mark implementation will automatically delegate to the correct\nmethod on the argument.",null,null]],"paths":[[8,"Trace"],[3,"Gc"],[3,"GcCell"],[3,"GcCellRefMut"]]}; initSearch(searchIndex);