1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use aquatic_udp_protocol::AnnounceRequest;
use crate::shared::bit_torrent::info_hash::InfoHash;
pub struct AnnounceWrapper {
pub announce_request: AnnounceRequest,
pub info_hash: InfoHash,
}
impl AnnounceWrapper {
#[must_use]
pub fn new(announce_request: &AnnounceRequest) -> Self {
AnnounceWrapper {
announce_request: announce_request.clone(),
info_hash: InfoHash(announce_request.info_hash.0),
}
}
}