PJ7T2VFLV5PYG3CV23GC2GIQETXKGC6CO74JBGREV3JC3LG5OXUAC Ok(Pristine {env: Arc::new(sanakirja::Env::new(name, size)?),})
let env = sanakirja::Env::try_new(name, size);match env {Ok(env) => Ok(Pristine { env: Arc::new(env) }),Err(sanakirja::Error::IO(e)) => {if let std::io::ErrorKind::WouldBlock = e.kind() {Err(crate::Error::PristineLocked.into())} else {Err(e.into())}}Err(e) => Err(e.into())}
pub type Txn = GenericTxn<::sanakirja::Txn<Arc<::sanakirja::Env>>>;pub type MutTxn<T> = GenericTxn<::sanakirja::MutTxn<Arc<::sanakirja::Env>, T>>;
pub type Txn = GenericTxn<::sanakirja::Txn<::sanakirja::Exclusive, Arc<::sanakirja::Env<::sanakirja::Exclusive>>>>;pub type MutTxn<T> = GenericTxn<::sanakirja::MutTxn<Arc<::sanakirja::Env<::sanakirja::Exclusive>>, T>>;
][[package]]name = "libpijul"version = "1.0.0-alpha.2"dependencies = ["anyhow","bincode","bitflags","blake3","byteorder","chrono","curve25519-dalek","data-encoding","diffs","env_logger 0.8.2","flate2","ignore","lazy_static","log","lru-cache","pijul-macros","rand","regex","sanakirja","serde","serde_derive","tar","tempfile","thiserror","tokio","toml","zstd-seekable",