summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bch_bindgen/src/bkey.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/bch_bindgen/src/bkey.rs b/bch_bindgen/src/bkey.rs
index a7fdad2e..0c4786eb 100644
--- a/bch_bindgen/src/bkey.rs
+++ b/bch_bindgen/src/bkey.rs
@@ -125,6 +125,16 @@ impl<'a> From<&'a c::bkey_i> for BkeySC<'a> {
}
}
+impl<'a> From<&'a c::bkey_s_c> for BkeySC<'a> {
+ fn from(k: &'a c::bkey_s_c) -> Self {
+ BkeySC {
+ k: unsafe { &*k.k },
+ v: unsafe { &*k.v },
+ iter: PhantomData,
+ }
+ }
+}
+
pub struct BkeySCToText<'a, 'b> {
k: &'a BkeySC<'a>,
fs: &'b Fs,