lt_rs/alerts/implementations/
file_renamed.rs

1use crate::{
2    alerts::FileRenamedAlert,
3    ffi::alerts::file_renamed::ffi::{
4        file_renamed_alert_get_new_name, file_renamed_alert_get_old_name,
5    },
6    torrent_handle::TorrentHandle,
7};
8
9impl FileRenamedAlert {
10    #[inline(always)]
11    pub fn handle(&self) -> TorrentHandle {
12        self.as_torrent_alert().handle()
13    }
14
15    #[inline(always)]
16    pub fn torrent_name<'a>(&'a self) -> &'a str {
17        self.as_torrent_alert().torrent_name()
18    }
19
20    #[inline(always)]
21    pub fn message(&self) -> String {
22        self.as_torrent_alert().message()
23    }
24
25    #[inline(always)]
26    pub fn index(&self) {
27        unimplemented!()
28    }
29
30    pub fn old_name<'a>(&'a self) -> &'a str {
31        unsafe { file_renamed_alert_get_old_name(self.0) }
32    }
33
34    pub fn new_name<'a>(&'a self) -> &'a str {
35        unsafe { file_renamed_alert_get_new_name(self.0) }
36    }
37}