Skip to content

Commit 0e1afec

Browse files
authored
Merge pull request #251 from muzarski/bump-edition-2024
cargo: bump rust edition to 2024
2 parents 6adaffb + 2716f1e commit 0e1afec

29 files changed

+460
-441
lines changed

scylla-rust-wrapper/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "scylla-cpp-driver-rust"
33
version = "0.3.0"
4-
edition = "2021"
4+
edition = "2024"
55
description = "Wrapper for Scylla's Rust driver, exports functions to be used by C"
66
repository = "https://github.com/scylladb/scylla-rust-driver"
77
readme = "./README.md"

scylla-rust-wrapper/src/batch.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use crate::argconv::{
22
ArcFFI, BoxFFI, CMut, CassBorrowedExclusivePtr, CassBorrowedSharedPtr, CassOwnedExclusivePtr,
3-
FromBox, FFI,
3+
FFI, FromBox,
44
};
55
use crate::cass_error::CassError;
66
use crate::cass_types::CassConsistency;
7-
use crate::cass_types::{make_batch_type, CassBatchType};
7+
use crate::cass_types::{CassBatchType, make_batch_type};
88
use crate::exec_profile::PerStatementExecProfile;
99
use crate::retry_policy::CassRetryPolicy;
1010
use crate::statement::{BoundStatement, CassStatement};
@@ -32,7 +32,7 @@ pub struct CassBatchState {
3232
pub bound_values: Vec<Vec<MaybeUnset<Option<CassCqlValue>>>>,
3333
}
3434

35-
#[no_mangle]
35+
#[unsafe(no_mangle)]
3636
pub unsafe extern "C" fn cass_batch_new(
3737
type_: CassBatchType,
3838
) -> CassOwnedExclusivePtr<CassBatch, CMut> {
@@ -50,12 +50,12 @@ pub unsafe extern "C" fn cass_batch_new(
5050
}
5151
}
5252

53-
#[no_mangle]
53+
#[unsafe(no_mangle)]
5454
pub unsafe extern "C" fn cass_batch_free(batch: CassOwnedExclusivePtr<CassBatch, CMut>) {
5555
BoxFFI::free(batch);
5656
}
5757

58-
#[no_mangle]
58+
#[unsafe(no_mangle)]
5959
pub unsafe extern "C" fn cass_batch_set_consistency(
6060
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
6161
consistency: CassConsistency,
@@ -72,7 +72,7 @@ pub unsafe extern "C" fn cass_batch_set_consistency(
7272
CassError::CASS_OK
7373
}
7474

75-
#[no_mangle]
75+
#[unsafe(no_mangle)]
7676
pub unsafe extern "C" fn cass_batch_set_serial_consistency(
7777
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
7878
serial_consistency: CassConsistency,
@@ -89,7 +89,7 @@ pub unsafe extern "C" fn cass_batch_set_serial_consistency(
8989
CassError::CASS_OK
9090
}
9191

92-
#[no_mangle]
92+
#[unsafe(no_mangle)]
9393
pub unsafe extern "C" fn cass_batch_set_retry_policy(
9494
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
9595
retry_policy: CassBorrowedSharedPtr<CassRetryPolicy, CMut>,
@@ -112,7 +112,7 @@ pub unsafe extern "C" fn cass_batch_set_retry_policy(
112112
CassError::CASS_OK
113113
}
114114

115-
#[no_mangle]
115+
#[unsafe(no_mangle)]
116116
pub unsafe extern "C" fn cass_batch_set_timestamp(
117117
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
118118
timestamp: cass_int64_t,
@@ -126,7 +126,7 @@ pub unsafe extern "C" fn cass_batch_set_timestamp(
126126
CassError::CASS_OK
127127
}
128128

129-
#[no_mangle]
129+
#[unsafe(no_mangle)]
130130
pub unsafe extern "C" fn cass_batch_set_request_timeout(
131131
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
132132
timeout_ms: cass_uint64_t,
@@ -137,7 +137,7 @@ pub unsafe extern "C" fn cass_batch_set_request_timeout(
137137
CassError::CASS_OK
138138
}
139139

140-
#[no_mangle]
140+
#[unsafe(no_mangle)]
141141
pub unsafe extern "C" fn cass_batch_set_is_idempotent(
142142
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
143143
is_idempotent: cass_bool_t,
@@ -150,7 +150,7 @@ pub unsafe extern "C" fn cass_batch_set_is_idempotent(
150150
CassError::CASS_OK
151151
}
152152

153-
#[no_mangle]
153+
#[unsafe(no_mangle)]
154154
pub unsafe extern "C" fn cass_batch_set_tracing(
155155
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
156156
enabled: cass_bool_t,
@@ -163,7 +163,7 @@ pub unsafe extern "C" fn cass_batch_set_tracing(
163163
CassError::CASS_OK
164164
}
165165

166-
#[no_mangle]
166+
#[unsafe(no_mangle)]
167167
pub unsafe extern "C" fn cass_batch_add_statement(
168168
batch: CassBorrowedExclusivePtr<CassBatch, CMut>,
169169
statement: CassBorrowedSharedPtr<CassStatement, CMut>,

scylla-rust-wrapper/src/binding.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
5151
macro_rules! make_index_binder {
5252
($this:ty, $consume_v:expr, $fn_by_idx:ident, $e:expr, [$($arg:ident @ $t:ty), *]) => {
53-
#[no_mangle]
53+
#[unsafe(no_mangle)]
5454
#[allow(clippy::redundant_closure_call)]
5555
pub unsafe extern "C" fn $fn_by_idx(
5656
this: CassBorrowedExclusivePtr<$this, CMut>,
@@ -70,7 +70,7 @@ macro_rules! make_index_binder {
7070

7171
macro_rules! make_name_binder {
7272
($this:ty, $consume_v:expr, $fn_by_name:ident, $e:expr, [$($arg:ident @ $t:ty), *]) => {
73-
#[no_mangle]
73+
#[unsafe(no_mangle)]
7474
#[allow(clippy::redundant_closure_call)]
7575
pub unsafe extern "C" fn $fn_by_name(
7676
this: CassBorrowedExclusivePtr<$this, CMut>,
@@ -91,7 +91,7 @@ macro_rules! make_name_binder {
9191

9292
macro_rules! make_name_n_binder {
9393
($this:ty, $consume_v:expr, $fn_by_name_n:ident, $e:expr, [$($arg:ident @ $t:ty), *]) => {
94-
#[no_mangle]
94+
#[unsafe(no_mangle)]
9595
#[allow(clippy::redundant_closure_call)]
9696
pub unsafe extern "C" fn $fn_by_name_n(
9797
this: CassBorrowedExclusivePtr<$this, CMut>,
@@ -113,7 +113,7 @@ macro_rules! make_name_n_binder {
113113

114114
macro_rules! make_appender {
115115
($this:ty, $consume_v:expr, $fn_append:ident, $e:expr, [$($arg:ident @ $t:ty), *]) => {
116-
#[no_mangle]
116+
#[unsafe(no_mangle)]
117117
#[allow(clippy::redundant_closure_call)]
118118
pub unsafe extern "C" fn $fn_append(
119119
this: CassBorrowedExclusivePtr<$this, CMut>,

0 commit comments

Comments
 (0)