fix clippy issues

This commit is contained in:
Ivan Folgueira Bande 2024-11-28 09:51:31 +01:00
parent 1ad70f5098
commit b8cf46abf0
No known key found for this signature in database
GPG Key ID: 3C117481F89E24A7
3 changed files with 9 additions and 11 deletions

View File

@ -24,7 +24,7 @@ async fn main() -> Result<(), Error> {
// ========================================================================
// Setting an event callback to be executed each time a message is received
node2
.set_event_callback(&|response| {
.set_event_callback(|response| {
if let LibwakuResponse::Success(v) = response {
let event: Event =
serde_json::from_str(v.unwrap().as_str()).expect("Parsing event to succeed");
@ -47,7 +47,7 @@ async fn main() -> Result<(), Error> {
.expect("set event call back working");
node1
.set_event_callback(&|response| {
.set_event_callback(|response| {
if let LibwakuResponse::Success(v) = response {
let event: Event =
serde_json::from_str(v.unwrap().as_str()).expect("Parsing event to succeed");

View File

@ -4,15 +4,17 @@ use std::sync::{Arc, Mutex};
use crate::utils::{get_trampoline, LibwakuResponse};
type LibwakuResponseClosure = dyn FnMut(LibwakuResponse) + Send + Sync;
pub struct WakuNodeContext {
obj_ptr: *mut c_void,
msg_observer: Arc<Mutex<Box<dyn FnMut(LibwakuResponse) + Send + Sync>>>,
msg_observer: Arc<Mutex<Box<LibwakuResponseClosure>>>,
}
impl WakuNodeContext {
pub fn new(obj_ptr: *mut c_void) -> Self {
let me = Self {
obj_ptr: obj_ptr,
obj_ptr,
msg_observer: Arc::new(Mutex::new(Box::new(|_| {}))),
};
@ -54,9 +56,7 @@ impl WakuNodeContext {
};
Ok(())
} else {
Err(format!(
"Failed to acquire lock in waku_set_event_callback!"
))
Err("Failed to acquire lock in waku_set_event_callback!".to_string())
}
}
}

View File

@ -89,13 +89,11 @@ pub fn waku_filter_unsubscribe_all(ctx: &WakuNodeContext) -> Result<()> {
let code = unsafe {
let mut closure = result_cb;
let cb = get_trampoline(&closure);
let out = waku_sys::waku_filter_unsubscribe_all(
waku_sys::waku_filter_unsubscribe_all(
ctx.get_ptr(),
cb,
&mut closure as *mut _ as *mut c_void,
);
out
)
};
handle_no_response(code, result)