lt_rs/alerts/implementations/
file_rename_failed.rs

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