Expand description
The Trace trait, which needs to be implemented on garbage-collected objects.
Increments the root-count of all contained Gc
s.
Decrements the root-count of all contained Gc
s.
Runs Finalize::finalize() on this object and all
contained subobjects
sourceimpl<Ret, A, B, C, D, E, F> Trace for fn(A, B, C, D, E, F) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for unsafe fn(A, B, C, D, E, F, G) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(A, B, C, D, E, F) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for fn(A, B, C, D, E, F, G) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for unsafe fn(A, B, C, D, E) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
sourceimpl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
sourceimpl<Ret, A, B> Trace for unsafe extern "C" fn(A, B, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(A, B, C, D, E, F, G) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
sourceimpl<Ret, A, B, C, D> Trace for extern "C" fn(A, B, C, D) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for extern "C" fn(A, B, C, D, E, ...) -> Ret
sourceimpl<Ret, A, B, C, D> Trace for extern "C" fn(A, B, C, D, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
sourceimpl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(A, B, C, D) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(A, B, C, D, E) -> Ret
sourceimpl<Ret, A, B> Trace for unsafe extern "C" fn(A, B) -> Ret
sourceimpl<Ret, A, B, C> Trace for unsafe extern "C" fn(A, B, C) -> Ret
sourceimpl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<Ret, A, B, C> Trace for unsafe extern "C" fn(A, B, C, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
sourceimpl<Ret, A, B, C> Trace for extern "C" fn(A, B, C, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H> Trace for fn(A, B, C, D, E, F, G, H) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E, F> Trace for unsafe fn(A, B, C, D, E, F) -> Ret
sourceimpl<Ret, A, B, C, D> Trace for unsafe fn(A, B, C, D) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for fn(A, B, C, D, E) -> Ret
sourceimpl<Ret, A, B, C, D, E> Trace for extern "C" fn(A, B, C, D, E) -> Ret
sourceimpl<Ret, A, B, C, D, E, F, G, H, I> Trace for fn(A, B, C, D, E, F, G, H, I) -> Ret