Add a more relevant error message to insert panics
This commit is contained in:
parent
782f4606d0
commit
ee7ec31aa2
|
@ -242,11 +242,18 @@ impl SledSerialize for sled::transaction::TransactionalTree {
|
||||||
K: IntoSled,
|
K: IntoSled,
|
||||||
V: IntoSled,
|
V: IntoSled,
|
||||||
{
|
{
|
||||||
|
use std::any::type_name;
|
||||||
|
|
||||||
let key_bytes = key.into_ivec();
|
let key_bytes = key.into_ivec();
|
||||||
let value_bytes = value.into_ivec();
|
let value_bytes = value.into_ivec();
|
||||||
let previous = self.insert(key_bytes, value_bytes)?;
|
let previous = self.insert(key_bytes, value_bytes)?;
|
||||||
|
|
||||||
assert!(previous.is_none());
|
assert!(
|
||||||
|
previous.is_none(),
|
||||||
|
"previous value was not none when inserting into ({}, {}) sled Tree",
|
||||||
|
type_name::<K>(),
|
||||||
|
type_name::<V>()
|
||||||
|
);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue