summaryrefslogtreecommitdiff
path: root/rust/src/metadata.rs
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2022-07-21 15:24:16 -0400
committerGlenn Smith <glenn@vector35.com>2022-09-29 21:02:22 -0400
commitd552ae9beae6404c13548b98ec7a7ec4e6b3dd90 (patch)
tree00a2696b2a3a33b1ac5bb058801fdea9f1a38c03 /rust/src/metadata.rs
parent2e18783a2f6e29c225d177e8a0fb866a9c9d85df (diff)
[Rust API] Better name for this trait fn, more CC support
Diffstat (limited to 'rust/src/metadata.rs')
-rw-r--r--rust/src/metadata.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/rust/src/metadata.rs b/rust/src/metadata.rs
index f7d5e45e..acc77a14 100644
--- a/rust/src/metadata.rs
+++ b/rust/src/metadata.rs
@@ -257,7 +257,7 @@ impl Metadata {
let ptr: *mut BNMetadata = unsafe {
BNMetadataGetForKey(
self.handle,
- key.as_bytes_with_nul().as_ref().as_ptr() as *const c_char,
+ key.into_bytes_with_nul().as_ref().as_ptr() as *const c_char,
)
};
if ptr.is_null() {
@@ -282,7 +282,7 @@ impl Metadata {
unsafe {
BNMetadataSetValueForKey(
self.handle,
- key.as_bytes_with_nul().as_ref().as_ptr() as *const c_char,
+ key.into_bytes_with_nul().as_ref().as_ptr() as *const c_char,
value.handle,
)
};
@@ -306,7 +306,7 @@ impl Metadata {
unsafe {
BNMetadataRemoveKey(
self.handle,
- key.as_bytes_with_nul().as_ref().as_ptr() as *const c_char,
+ key.into_bytes_with_nul().as_ref().as_ptr() as *const c_char,
)
};
Ok(())
@@ -389,7 +389,7 @@ impl<S: BnStrCompatible> From<S> for Ref<Metadata> {
fn from(value: S) -> Self {
unsafe {
Metadata::ref_from_raw(BNCreateMetadataStringData(
- value.as_bytes_with_nul().as_ref().as_ptr() as *const c_char,
+ value.into_bytes_with_nul().as_ref().as_ptr() as *const c_char,
))
}
}
@@ -431,7 +431,7 @@ impl<S: BnStrCompatible> From<HashMap<S, Ref<Metadata>>> for Ref<Metadata> {
let mut keys: Vec<*const c_char> = vec![];
let mut values: Vec<*mut BNMetadata> = vec![];
for (k, v) in value.into_iter() {
- key_refs.push(k.as_bytes_with_nul());
+ key_refs.push(k.into_bytes_with_nul());
values.push(v.as_ref().handle);
}
for k in &key_refs {
@@ -496,7 +496,7 @@ impl<S: BnStrCompatible> From<Vec<S>> for Ref<Metadata> {
fn from(value: Vec<S>) -> Self {
let mut refs = vec![];
for v in value {
- refs.push(v.as_bytes_with_nul());
+ refs.push(v.into_bytes_with_nul());
}
let mut pointers = vec![];
for r in &refs {