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