mirror of
https://github.com/logos-messaging/logos-messaging-rust-bindings.git
synced 2026-01-05 23:43:11 +00:00
fix clippy issues
This commit is contained in:
parent
1ad70f5098
commit
b8cf46abf0
@ -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");
|
||||
|
||||
@ -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())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user