aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-18 16:05:35 +0100
committerHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-18 16:05:35 +0100
commit2cdc927d7849c7b2713271ad9d8e165cdb52cfc7 (patch)
treedcc730ebc902bd2684c350952f5e6cb12f4cc0c9 /README.md
parent31ae835ed5bc6e623b3a1a026ad794d1a5bf27f2 (diff)
[readme] Update quick start example
Diffstat (limited to 'README.md')
-rw-r--r--README.md44
1 files changed, 23 insertions, 21 deletions
diff --git a/README.md b/README.md
index 0032747..962f33a 100644
--- a/README.md
+++ b/README.md
@@ -160,28 +160,30 @@ fn handle_client_messages(
/*...*/
) {
let mut endpoint = server.endpoint_mut();
- while let Ok(Some((message, client_id))) = endpoint.receive_message::<ClientMessage>() {
- match message {
- // Match on your own message types ...
- ClientMessage::Join { username} => {
- // Send a messsage to 1 client
- endpoint.send_message(client_id, ServerMessage::InitClient {/*...*/}).unwrap();
- /*...*/
- }
- ClientMessage::Disconnect { } => {
- // Disconnect a client
- endpoint.disconnect_client(client_id);
- /*...*/
+ for client_id in endpoint.clients() {
+ while let Some(message) = endpoint.try_receive_message_from::<ClientMessage>(client_id) {
+ match message {
+ // Match on your own message types ...
+ ClientMessage::Join { username} => {
+ // Send a messsage to 1 client
+ endpoint.send_message(client_id, ServerMessage::InitClient {/*...*/}).unwrap();
+ /*...*/
+ }
+ ClientMessage::Disconnect { } => {
+ // Disconnect a client
+ endpoint.disconnect_client(client_id);
+ /*...*/
+ }
+ ClientMessage::ChatMessage { message } => {
+ // Send a message to a group of clients
+ endpoint.send_group_message(
+ client_group, // Iterator of ClientId
+ ServerMessage::ChatMessage {/*...*/}
+ )
+ .unwrap();
+ /*...*/
+ }
}
- ClientMessage::ChatMessage { message } => {
- // Send a message to a group of clients
- endpoint.send_group_message(
- client_group, // Iterator of ClientId
- ServerMessage::ChatMessage {/*...*/}
- )
- .unwrap();
- /*...*/
- }
}
}
}