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",