From c9bc69de71199683d0f4809f1e45b6b2f8ac89ad Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Sat, 3 Nov 2018 20:20:53 -0300 Subject: Add must_use --- src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index 0f74cf8..93ba6d6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -314,6 +314,7 @@ pub struct Eat { } /// A command hook handle. +#[must_use = "Hooks must be stored somewhere and are automatically unhooked on Drop"] pub struct CommandHookHandle { ph: *mut internals::Ph, hh: *const internals::HexchatHook, @@ -322,6 +323,7 @@ pub struct CommandHookHandle { } /// A server hook handle. +#[must_use = "Hooks must be stored somewhere and are automatically unhooked on Drop"] pub struct ServerHookHandle { ph: *mut internals::Ph, hh: *const internals::HexchatHook, @@ -330,6 +332,7 @@ pub struct ServerHookHandle { } /// A print hook handle. +#[must_use = "Hooks must be stored somewhere and are automatically unhooked on Drop"] pub struct PrintHookHandle { ph: *mut internals::Ph, hh: *const internals::HexchatHook, @@ -338,6 +341,7 @@ pub struct PrintHookHandle { } /// A timer hook handle. +#[must_use = "Hooks must be stored somewhere and are automatically unhooked on Drop"] pub struct TimerHookHandle { ph: *mut internals::Ph, hh: *const internals::HexchatHook, -- cgit 1.4.1