MCPcopy Create free account
hub / github.com/ImageOptim/libimagequant / make_owned

Method make_owned

src/seacow.rs:58–62  ·  view source on GitHub ↗
(&mut self, free_fn: unsafe extern "C" fn(*mut c_void))

Source from the content-addressed store, hash-verified

56 #[inline]
57 #[cfg(feature = "_internal_c_ffi")]
58 pub(crate) fn make_owned(&mut self, free_fn: unsafe extern "C" fn(*mut c_void)) {
59 if let SeaCowInner::Borrowed(slice) = self.inner {
60 self.inner = SeaCowInner::Owned { ptr: slice.as_ptr().cast_mut(), len: slice.len(), free_fn };
61 }
62 }
63}
64
65impl<T: Clone> Clone for SeaCowInner<'_, T> {

Callers 1

set_memory_ownershipMethod · 0.80

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected