Christopher Berner
Christopher Berner
> You'd also have to redo them when opening the database, because they wouldn't get persisted, right? There's a `Drop` implementation on `TransactionalMemory` which persists outstanding non-durable commits. I think...
Hmm, I generally don't think fuser should dictate the format of command line arguments. Is there broad precedent for doing that in Rust crates?
Ok ya, that's a good argument. Can you add a few tests?
I'm pretty sure you need `fusermount3` installed for auto unmount to work. You can try a C program that links with `libfuse3` to see if that works. If it does...
The behavior you're looking for is provided by spawn_mount2()
Ya, happy to merge a PR, if it's a simple change
By default it builds against libfuse. You have to disable the default features
The maximum size is 3GB for a key or value: https://github.com/cberner/redb/blob/19fc5b5c028fd000181d9e5207e7583f211748a9/src/error.rs#L13-L14 But ya this crash makes sense. I didn't consider the fact that someone might insert a 3GB key and...
I think the Rust `specialization` feature is required to implement it for `Option` because there is already an impl for `Option`. You probably need to implement your own `MyKey` that...
Noting that this is blocked on https://github.com/rust-lang/rust/issues/31844