shared/messages/
have_file.rs

1use mork_message_derive::Message;
2use serde::{Deserialize, Serialize};
3
4use super::Message;
5
6#[derive(Deserialize, Serialize, Message)]
7#[message(msg_code = 0)]
8pub struct HaveFile {
9    pub file_name: String,
10    pub file_len: u64,
11}
12
13impl HaveFile {
14    pub fn new(file_name: String, file_len: u64) -> Self {
15        Self {
16            file_name,
17            file_len,
18        }
19    }
20}