diff options
-rw-r--r-- | bch_bindgen/src/bkey.rs | 10 |
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, |