Struct rlsf::GlobalTlsf [−][src]
pub struct GlobalTlsf<Options: GlobalTlsfOptions = ()> { /* fields omitted */ }
This is supported on WebAssembly and non-target feature
atomics
, or Unix only.Expand description
Tlsf
as a global allocator.
Implementations
impl<Options: GlobalTlsfOptions> GlobalTlsf<Options>
[src]
impl<Options: GlobalTlsfOptions> GlobalTlsf<Options>
[src]Trait Implementations
impl<Options: GlobalTlsfOptions> CAlloc for GlobalTlsf<Options>
[src]
impl<Options: GlobalTlsfOptions> CAlloc for GlobalTlsf<Options>
[src]unsafe fn deallocate(&self, ptr: NonNull<u8>)
[src]
unsafe fn deallocate(&self, ptr: NonNull<u8>)
[src]Deallocate a previously allocated memory block. Read more
impl<Options: GlobalTlsfOptions> GlobalAlloc for GlobalTlsf<Options>
[src]
impl<Options: GlobalTlsfOptions> GlobalAlloc for GlobalTlsf<Options>
[src]unsafe fn alloc(&self, layout: Layout) -> *mut u8
[src]
unsafe fn alloc(&self, layout: Layout) -> *mut u8
[src]Allocate memory as described by the given layout
. Read more
unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout)
[src]
unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout)
[src]Deallocate the block of memory at the given ptr
pointer with the given layout
. Read more
impl<Options: GlobalTlsfOptions> Init for GlobalTlsf<Options>
[src]
impl<Options: GlobalTlsfOptions> Init for GlobalTlsf<Options>
[src]impl<Options: GlobalTlsfOptions> Send for GlobalTlsf<Options>
[src]
impl<Options: GlobalTlsfOptions> Sync for GlobalTlsf<Options>
[src]
Auto Trait Implementations
impl<Options = ()> !RefUnwindSafe for GlobalTlsf<Options>
impl<Options> Unpin for GlobalTlsf<Options> where
Options: Unpin,
Options: Unpin,
impl<Options> UnwindSafe for GlobalTlsf<Options> where
Options: UnwindSafe,
Options: UnwindSafe,