Function jemalloc_ctl::raw::update_mib
source · pub unsafe fn update_mib<T>(mib: &[usize], value: T) -> Result<T>
Expand description
Uses the MIB mib
as key to the MALLCTL NAMESPACE and writes its value
returning its previous value.
The name_to_mib
API translates a string of the key (e.g. arenas.nbins
)
to a mib
(Management Information Base).
Safety
This function is unsafe
because it is possible to use it to construct an
invalid T
, for example, by passing T=u8
for a key expecting bool
. The
sizes of bool
and u8
match, but bool
cannot represent all values that
u8
can.