[−][src]Struct weechat::hooks::CompletionHook
Hook for a completion item, the hook is removed when the object is dropped.
Implementations
impl CompletionHook
[src]
pub fn new(
completion_item: &str,
description: &str,
callback: impl CompletionCallback + 'static
) -> Result<CompletionHook, ()>
[src]
completion_item: &str,
description: &str,
callback: impl CompletionCallback + 'static
) -> Result<CompletionHook, ()>
Create a new completion
-
name
- The name of the new completion. After this is created the can be used as%(name)
when creating commands. -
description
- The description of the new completion. -
callback
- A function that will be called when the completion is used, the callback must populate the words for the completion.
Auto Trait Implementations
impl !RefUnwindSafe for CompletionHook
impl !Send for CompletionHook
impl !Sync for CompletionHook
impl Unpin for CompletionHook
impl !UnwindSafe for CompletionHook
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,