1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! IRC echo server example — accepts IRC connections and echoes messages back.
//!
//! Uses the [`Server`] + [`IrcListener`] API from `chat-system` to spin up an
//! IRC server that echoes every received message back to the sender.
//!
//! Run with:
//! ```sh
//! cargo run --example irc_echo_server
//! ```
//!
//! Then connect from another terminal:
//! ```sh
//! cargo run --example irc_client
//! ```
use ChatServer;
use Server;
use IrcListener;
async