diff --git a/scylla-rust-wrapper/src/exec_profile.rs b/scylla-rust-wrapper/src/exec_profile.rs index ac10c847..58c11167 100644 --- a/scylla-rust-wrapper/src/exec_profile.rs +++ b/scylla-rust-wrapper/src/exec_profile.rs @@ -248,6 +248,17 @@ pub unsafe extern "C" fn cass_execution_profile_set_consistency( CassError::CASS_OK } +#[no_mangle] +pub unsafe extern "C" fn cass_execution_profile_set_no_speculative_execution_policy( + profile: *mut CassExecProfile, +) -> CassError { + let profile_builder = ptr_to_ref_mut(profile); + + profile_builder.modify_in_place(|builder| builder.speculative_execution_policy(None)); + + CassError::CASS_OK +} + #[no_mangle] pub unsafe extern "C" fn cass_execution_profile_set_constant_speculative_execution_policy( profile: *mut CassExecProfile,