nanvm-lib 0.1.1

NaNVM library
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::{
    common::bit_subset64::BitSubset64,
    mem::{block::Block, manager::Dealloc, object::Object},
};

use super::bitset::REF_SUBSET_SUPERPOSITION;

pub trait RefCast<D: Dealloc>: Object {
    const REF_SUBSET: BitSubset64<*const Block<Self, D>>;
    const _0: () = assert!(Self::REF_SUBSET.superposition() == REF_SUBSET_SUPERPOSITION);
}