Skip to main content

object_ref

Function object_ref 

Source
pub unsafe fn object_ref<'a, T>(ptr: *const T) -> Option<&'a T>
Expand description

Borrow an object for the duration of a call without touching its count. Null yields None.

§Safety

ptr must be null or a pointer produced by lower_object (or {tag}_clone) whose reference the caller keeps alive for the chosen lifetime 'a. Generated thunks bound 'a by the call, matching the ABI contract that object parameters are borrowed for the call’s duration.