pub fn drop_cvec_pycapsule(capsule: &Bound<'_, PyAny>)
Expand description
Drops a PyCapsule
containing a CVec
structure.
This function safely extracts and drops the CVec
instance encapsulated within
a PyCapsule
object. It is intended for cleaning up after the Data
instances
have been transferred into Python and are no longer needed.
§Panics
Panics if the capsule cannot be downcast to a PyCapsule
, indicating a type
mismatch or improper capsule handling.
§Safety
This function is unsafe as it involves raw pointer dereferencing and manual memory
management. The caller must ensure the PyCapsule
contains a valid CVec
pointer.
Incorrect usage can lead to memory corruption or undefined behavior.