corundum 0.4.1

Persistent Programming Library
Documentation

use crate::stm::Journal;
use crate::alloc::MemPool;

/// An equivalent to [`From`] for persistent memory which requires a [`Journal`]
/// to operate
/// 
/// [`Journal`]: ../stm/journal/struct.Journal.html
pub trait PFrom<T, A: MemPool> {
    fn pfrom(_: T, j: &Journal<A>) -> Self;
}