Struct tikv_jemalloc_ctl::opt::zero[][src]

pub struct zero;

jemalloc’s zeroing behavior.

Requires --enable-fill to have been specified during build configuration.

If enabled, jemalloc will initialize each byte of uninitialized allocated memory to 0. This is intended for debugging and will impact performance negatively. It is disabled by default.

Examples

use tikv_jemalloc_ctl::opt;
let zero = opt::zero::read().unwrap();
println!("zeroing: {}", zero);

Implementations

impl zero[src]

pub fn mib() -> Result<zero_mib>[src]

Returns Management Information Base (MIB)

This value can be used to access the key without doing string lookup.

pub fn name() -> &'static Name[src]

Key [::keys::Name].

impl zero[src]

pub fn read() -> Result<bool>[src]

Reads value using string API.

Auto Trait Implementations

impl Send for zero

impl Sync for zero

impl Unpin for zero

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.