pub fn unbox_from_mut_ref_arg(self) -> TypedValue {
        let (ty, val, ptr) = self.decompose();
        if cfg!(debug_assertions) {
            assert!(ty.is_ref(Some(true)));
        }
        let unboxed_ptr = match ptr {
            Pointer::ArgRef(_, original_ptr) => *original_ptr,
            _ => unreachable!(),
        };
        TypedValue {
            ty,
            val,
            ptr: unboxed_ptr,
        }
    }
/// Unwrap the pointer from the mutable reference to its original pointer
Unwrap the pointer from the mutable reference to its original pointer
Unwrap the pointer from the mutable reference to its original pointer
pub fn unbox_from_mut_ref_arg(self) -> TypedValue {
        let (ty, val, ptr) = self.decompose();
        if cfg!(debug_assertions) {
            assert!(ty.is_ref(Some(true)));
        }
        let unboxed_ptr = match ptr {
            Pointer::ArgRef(_, original_ptr) => *original_ptr,
            _ => unreachable!(),
        };
        TypedValue {
            ty,
            val,
            ptr: unboxed_ptr,
        }
    }
pub fn unbox_from_mut_ref_arg ( self ) -> TypedValue { let ( ty , val , ptr ) = self . decompose ( ) ; if cfg ! ( debug_assertions ) { assert ! ( ty is_ref ( Some ( true ) ) ) ; } let unboxed_ptr = match ptr { Pointer :: ArgRef ( _ , original_ptr ) => * original_ptr , _ => unreachable ! ( ) , } ; TypedValue { ty , val , ptr : unboxed_ptr , } }
Unwrap the pointer from the mutable reference to its original pointer
Unwrap the pointer from the mutable reference to its original pointer
self