fixed visibility and allow lint

This commit is contained in:
2025-06-14 19:26:28 -04:00
parent 28a7a8bcfa
commit 426eece01c

View File

@@ -6,6 +6,7 @@ pub struct ReturnChannel<T> {
} }
impl<T> ReturnChannel<T> { impl<T> ReturnChannel<T> {
#[allow(clippy::new_ret_no_self)]
pub fn new() -> (ReturnChannelSender<T>, ReturnChannelReceiver<T>) { pub fn new() -> (ReturnChannelSender<T>, ReturnChannelReceiver<T>) {
let inner = ReturnChannel { let inner = ReturnChannel {
value: Mutex::new(None), value: Mutex::new(None),
@@ -21,8 +22,8 @@ impl<T> ReturnChannel<T> {
} }
} }
struct ReturnChannelReceiver<T>(Arc<ReturnChannel<T>>); pub struct ReturnChannelReceiver<T>(Arc<ReturnChannel<T>>);
struct ReturnChannelSender<T>(Arc<ReturnChannel<T>>); pub struct ReturnChannelSender<T>(Arc<ReturnChannel<T>>);
impl<T> ReturnChannelReceiver<T> { impl<T> ReturnChannelReceiver<T> {
pub fn receive(self) -> T { pub fn receive(self) -> T {