mirror of https://github.com/fede1024/rust-rdkafka
Compare commits
6 Commits
5a8043a1e2
...
bc87cea6f5
Author | SHA1 | Date |
---|---|---|
Mykhailo Padalka | bc87cea6f5 | |
David Blewett | e69c2aa40c | |
David Blewett | eacf17389e | |
Arpad Borsos | 15044da8d9 | |
Misha Padalka | 353812ff95 | |
Misha Padalka | 2e939b5ef8 |
|
@ -283,6 +283,8 @@ fn build_librdkafka() {
|
|||
config.define("ENABLE_LZ4_EXT", "0");
|
||||
}
|
||||
|
||||
config.define("WITH_SNAPPY", "1");
|
||||
|
||||
if let Ok(system_name) = env::var("CMAKE_SYSTEM_NAME") {
|
||||
config.define("CMAKE_SYSTEM_NAME", system_name);
|
||||
}
|
||||
|
|
|
@ -150,10 +150,7 @@ impl NativeClientConfig {
|
|||
}
|
||||
|
||||
// Convert the C string to a Rust string.
|
||||
Ok(CStr::from_bytes_with_nul(&buf)
|
||||
.unwrap()
|
||||
.to_string_lossy()
|
||||
.into())
|
||||
Ok(String::from_utf8_lossy(&buf).to_string())
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -155,12 +155,11 @@ where
|
|||
}
|
||||
}
|
||||
_ => {
|
||||
let buf = unsafe {
|
||||
let evname = unsafe {
|
||||
let evname = rdsys::rd_kafka_event_name(event.ptr());
|
||||
CStr::from_ptr(evname).to_bytes()
|
||||
CStr::from_ptr(evname).to_string_lossy()
|
||||
};
|
||||
let evname = String::from_utf8(buf.to_vec()).unwrap();
|
||||
warn!("Ignored event '{}' on consumer poll", evname);
|
||||
warn!("Ignored event '{evname}' on consumer poll");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -197,13 +196,12 @@ where
|
|||
self.context().rebalance(self, err, &mut tpl);
|
||||
}
|
||||
_ => {
|
||||
let buf = unsafe {
|
||||
let err = unsafe {
|
||||
let err_name =
|
||||
rdsys::rd_kafka_err2name(rdsys::rd_kafka_event_error(event.ptr()));
|
||||
CStr::from_ptr(err_name).to_bytes()
|
||||
CStr::from_ptr(err_name).to_string_lossy()
|
||||
};
|
||||
let err = String::from_utf8(buf.to_vec()).unwrap();
|
||||
warn!("invalid rebalance event: {:?}", err);
|
||||
warn!("invalid rebalance event: {err}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -137,7 +137,7 @@ where
|
|||
pub fn bootstrap_servers(&self) -> String {
|
||||
let bootstrap =
|
||||
unsafe { CStr::from_ptr(rdsys::rd_kafka_mock_cluster_bootstraps(self.mock_cluster)) };
|
||||
bootstrap.to_string_lossy().to_string()
|
||||
bootstrap.to_string_lossy().into_owned()
|
||||
}
|
||||
|
||||
/// Clear the cluster's error state for the given ApiKey.
|
||||
|
|
|
@ -368,11 +368,10 @@ where
|
|||
match evtype {
|
||||
rdsys::RD_KAFKA_EVENT_DR => self.handle_delivery_report_event(ev),
|
||||
_ => {
|
||||
let buf = unsafe {
|
||||
let evname = unsafe {
|
||||
let evname = rdsys::rd_kafka_event_name(ev.ptr());
|
||||
CStr::from_ptr(evname).to_bytes()
|
||||
CStr::from_ptr(evname).to_string_lossy()
|
||||
};
|
||||
let evname = String::from_utf8(buf.to_vec()).unwrap();
|
||||
warn!("Ignored event '{}' on base producer poll", evname);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue