use tokio::{io::{self, AsyncReadExt}, net::TcpStream, stream}; use crate::protocol::Header; struct UploadMetadata { file_size: u64, file_name: String, } impl UploadMetadata { pub async fn handle(stream: &mut TcpStream, header: Header) -> io::Result<()> { println!("Обработчик UPLOAD получил заголовок: {header:?}"); let filename_read=stream.read(&mut ) Ok(()) } }