memkit 0.1.1-beta.1

Deterministic, intent-driven memory allocation for systems requiring predictable performance
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Memory policies.

/// Policy for memory retention across frames.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub enum MkRetentionPolicy {
    /// Release at end of frame (default).
    #[default]
    Frame,
    /// Retain for N additional frames.
    Frames(u32),
    /// Promote to pool on next frame.
    PromoteToPool,
    /// Promote to heap on next frame.
    PromoteToHeap,
    /// Keep until explicitly released.
    Persistent,
}