Skip to content

Commit d3828d2

Browse files
committed
mod: introduce cass_log_types module
1 parent 6e4b1ab commit d3828d2

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

scylla-rust-wrapper/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ fn main() {
122122
&out_path,
123123
);
124124
prepare_cppdriver_data(
125-
"cppdriver_log.rs",
125+
"cppdriver_log_types.rs",
126126
&[
127127
"CassLogLevel_",
128128
"CassLogLevel",

scylla-rust-wrapper/src/lib.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,13 @@ pub mod cass_inet_types {
9191
include_bindgen_generated!("cppdriver_inet_types.rs");
9292
}
9393

94+
/// CassLogLevel, CassLogMessage
95+
pub mod cass_log_types {
96+
#![allow(non_camel_case_types, non_snake_case)]
97+
98+
include_bindgen_generated!("cppdriver_log_types.rs");
99+
}
100+
94101
lazy_static! {
95102
pub static ref RUNTIME: Runtime = Runtime::new().unwrap();
96103
pub static ref LOGGER: RwLock<Logger> = RwLock::new(Logger {

scylla-rust-wrapper/src/logging.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use crate::argconv::{arr_to_cstr, ptr_to_cstr, ptr_to_ref, str_to_arr};
2+
use crate::cass_log_types::{CassLogLevel, CassLogMessage};
23
use crate::types::size_t;
34
use crate::LOGGER;
45
use std::convert::TryFrom;
@@ -13,12 +14,6 @@ use tracing_subscriber::layer::Context;
1314
use tracing_subscriber::prelude::*;
1415
use tracing_subscriber::Layer;
1516

16-
mod cass_log {
17-
#![allow(non_camel_case_types, non_snake_case)]
18-
include!(concat!(env!("OUT_DIR"), "/cppdriver_log.rs"));
19-
}
20-
use cass_log::*;
21-
2217
pub type CassLogCallback =
2318
Option<unsafe extern "C" fn(message: *const CassLogMessage, data: *mut c_void)>;
2419

0 commit comments

Comments
 (0)