summaryrefslogtreecommitdiff
path: root/rust/src/database
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/database')
-rw-r--r--rust/src/database/kvs.rs8
-rw-r--r--rust/src/database/snapshot.rs4
2 files changed, 6 insertions, 6 deletions
diff --git a/rust/src/database/kvs.rs b/rust/src/database/kvs.rs
index e84da7f3..5b7cbbe8 100644
--- a/rust/src/database/kvs.rs
+++ b/rust/src/database/kvs.rs
@@ -1,6 +1,6 @@
use crate::data_buffer::DataBuffer;
use crate::rc::{Array, Ref, RefCountable};
-use crate::string::{AsCStr, BnString};
+use crate::string::{BnString, IntoCStr};
use binaryninjacore_sys::{
BNBeginKeyValueStoreNamespace, BNEndKeyValueStoreNamespace, BNFreeKeyValueStore,
BNGetKeyValueStoreBuffer, BNGetKeyValueStoreDataSize, BNGetKeyValueStoreKeys,
@@ -41,7 +41,7 @@ impl KeyValueStore {
}
/// Get the value for a single key
- pub fn value<S: AsCStr>(&self, key: S) -> Option<DataBuffer> {
+ pub fn value<S: IntoCStr>(&self, key: S) -> Option<DataBuffer> {
let key_raw = key.to_cstr();
let key_ptr = key_raw.as_ptr();
let result = unsafe { BNGetKeyValueStoreBuffer(self.handle.as_ptr(), key_ptr) };
@@ -49,7 +49,7 @@ impl KeyValueStore {
}
/// Set the value for a single key
- pub fn set_value<S: AsCStr>(&self, key: S, value: &DataBuffer) -> bool {
+ pub fn set_value<S: IntoCStr>(&self, key: S, value: &DataBuffer) -> bool {
let key_raw = key.to_cstr();
let key_ptr = key_raw.as_ptr();
unsafe { BNSetKeyValueStoreBuffer(self.handle.as_ptr(), key_ptr, value.as_raw()) }
@@ -63,7 +63,7 @@ impl KeyValueStore {
}
/// Begin storing new keys into a namespace
- pub fn begin_namespace<S: AsCStr>(&self, name: S) {
+ pub fn begin_namespace<S: IntoCStr>(&self, name: S) {
let name_raw = name.to_cstr();
let name_ptr = name_raw.as_ptr();
unsafe { BNBeginKeyValueStoreNamespace(self.handle.as_ptr(), name_ptr) }
diff --git a/rust/src/database/snapshot.rs b/rust/src/database/snapshot.rs
index 599a749a..d9ff030a 100644
--- a/rust/src/database/snapshot.rs
+++ b/rust/src/database/snapshot.rs
@@ -4,7 +4,7 @@ use crate::database::undo::UndoEntry;
use crate::database::Database;
use crate::progress::ProgressCallback;
use crate::rc::{Array, CoreArrayProvider, CoreArrayProviderInner, Guard, Ref, RefCountable};
-use crate::string::{AsCStr, BnString};
+use crate::string::{BnString, IntoCStr};
use binaryninjacore_sys::{
BNCollaborationFreeSnapshotIdList, BNFreeSnapshot, BNFreeSnapshotList, BNGetSnapshotChildren,
BNGetSnapshotDatabase, BNGetSnapshotFileContents, BNGetSnapshotFileContentsHash,
@@ -50,7 +50,7 @@ impl Snapshot {
}
/// Set the displayed snapshot name
- pub fn set_name<S: AsCStr>(&self, value: S) {
+ pub fn set_name<S: IntoCStr>(&self, value: S) {
let value_raw = value.to_cstr();
let value_ptr = value_raw.as_ptr();
unsafe { BNSetSnapshotName(self.handle.as_ptr(), value_ptr) }