Module heap

Module heap 

Source
Expand description

Heap implementation, including page resource, mmapper, etc.

Modulesยง

accounting ๐Ÿ”’
blockpageresource ๐Ÿ”’
chunk_map ๐Ÿ”’
externalpageresource ๐Ÿ”’
freelistpageresource ๐Ÿ”’
gc_trigger ๐Ÿ”’
heap_meta ๐Ÿ”’
layout ๐Ÿ”’
monotonepageresource ๐Ÿ”’
pageresource ๐Ÿ”’
regionpageresource ๐Ÿ”’
space_descriptor ๐Ÿ”’
vm_layout
The module defines virutal memory layout parameters.
vmrequest ๐Ÿ”’

Structsยง

SpaceStats
Provides statistics about the space. This is exposed to bindings, as it is used in both crate::plan::Plan and GCTriggerPolicy.

Traitsยง

GCTriggerPolicy
This trait describes a GC trigger policy. A triggering policy have hooks to be informed about GC start/end so they can collect some statistics about GC and allocation. The policy needs to decide the (current) heap limit and decide whether a GC should be performed.