📬 message-channel
This Rust library provides a simple, thread-safe channel implementation for message passing between
a single Sender
and a single Receiver
. The channel is non-blocking on the receiving end, making
it ideal for cases where you want to check for messages without waiting.
✨ Features
- Single-Producer, Single-Consumer (SPSC): Only one
Sender
and oneReceiver
can interact with a channel. - Non-blocking Receiver: The
try_recv
method returns immediately, either with a message (Some
) or indicating that the queue is empty (None
). - Thread-Safe: Uses
Mutex
andArc
to safely share data between threads.
📦 Installation
To use message-channel
, add it to your Cargo.toml
:
[]
= "0.0.1"
🚀 Usage
Here's a simple example of how to use message-channel
:
use Channel;
License
This project is licensed under the MIT License - see the LICENSE file for details.