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}