summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkoverstreet <kent.overstreet@gmail.com>2025-05-20 09:55:04 -0500
committerGitHub <noreply@github.com>2025-05-20 09:55:04 -0500
commite28050092ff1ca2f4e42b256e1d788b24ce67670 (patch)
tree0f1b1c7e9554b756d06d2c68b3d20b9501fe4f2f
parent3139850c75ee166d274721e73ed5253e0f69cd1c (diff)
parente2e2cb034b610c8f16164db4b5f68b4ef6cb2e4d (diff)
Merge pull request #382 from Omar007/from-bkey_s_c
Implement From<bkey_s_c> trait for BkeySC
-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,