pub trait DynFragMap: Send + Sync {
    // Required methods
    fn is_unique(&mut self) -> bool;
    fn mark(&self, addr: FragSliceAddr, marker: &mut FragRelocMarker);
    fn remap(&mut self, ctx: &FragMarks);
    fn filter(&mut self, marks: &mut FragMarkShard);
    fn item_id(&self) -> TypeId;
}

Required Methods§

source

fn is_unique(&mut self) -> bool

source

fn mark(&self, addr: FragSliceAddr, marker: &mut FragRelocMarker)

source

fn remap(&mut self, ctx: &FragMarks)

source

fn filter(&mut self, marks: &mut FragMarkShard)

source

fn item_id(&self) -> TypeId

Implementors§

source§

impl<K: 'static, T: Relocated + 'static> DynFragMap for ShadowFragBase<K, T>

source§

impl<T: Relocated + 'static> DynFragMap for FragBase<T>

source§

impl<T: Relocated + 'static> DynFragMap for SyncFragBase<T>