You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
409 B
Rust
20 lines
409 B
Rust
4 years ago
|
use async_std::sync::{Sender, Receiver, channel};
|
||
|
use async_std::task;
|
||
|
use tungstenite::WebSocket;
|
||
|
|
||
|
enum DiscordEvent {
|
||
|
|
||
|
}
|
||
|
|
||
|
struct DiscordReceiver(Receiver<DiscordEvent>);
|
||
|
|
||
|
struct DiscordSocket(Sender<DiscordEvent>);
|
||
|
|
||
|
|
||
|
fn connect_discord_ws() -> (DiscordSocket, DiscordReceiver) {
|
||
|
let (s,r) = channel(10);
|
||
|
let receiver = DiscordReceiver(r);
|
||
|
let socket = DiscordSocket(s);
|
||
|
|
||
|
(socket, receiver)
|
||
|
}
|