pub fn new() -> Self {
        let mut log = MemLogCore::new(LockInfo::new_no_reentrance("".into()));
        log.close()
            .expect("newly opened MemLogCore close is infallible");
        let mut blob = MemBlobCore::new(LockInfo::new_no_reentrance("".into()));
        blob.close()
            .expect("newly opened MemBlobCore close is infallible");
        MemRegistry {
            log: Arc::new(Mutex::new(log)),
            blob: Arc::new(Mutex::new(blob)),
        }
    }
/// Constructs a new, empty [MemRegistry]
Constructs a new, empty [MemRegistry]
Constructs a new empty [ MemRegistry ]
pub fn new() -> Self {
        let mut log = MemLogCore::new(LockInfo::new_no_reentrance("".into()));
        log.close()
            .expect("newly opened MemLogCore close is infallible");
        let mut blob = MemBlobCore::new(LockInfo::new_no_reentrance("".into()));
        blob.close()
            .expect("newly opened MemBlobCore close is infallible");
        MemRegistry {
            log: Arc::new(Mutex::new(log)),
            blob: Arc::new(Mutex::new(blob)),
        }
    }
pub fn new ( ) -> Self { let mut log = MemLogCore :: new ( LockInfo :: new_no_reentrance ( " " . into ( ) ) ) ; log . close ( ) . expect ( " " ) ; let mut blob = MemBlobCore :: new ( LockInfo :: new_no_reentrance ( " " . into ( ) ) ) ; blob . close ( ) . expect ( " " ) ; MemRegistry { log : Arc :: new ( Mutex :: new ( log ) ) , blob : Arc :: new ( Mutex :: new ( blob ) ) , } }
Constructs a new, empty [MemRegistry]
Constructs a new empty [ MemRegistry ]