lt_rs/alerts/implementations/
file_renamed.rs1use 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}