pub struct HookBuilder { /* private fields */ }Expand description
Hook builder for ergonomic construction
Implementations§
Source§impl HookBuilder
impl HookBuilder
pub fn new(name: impl Into<String>) -> Self
pub fn description(self, desc: impl Into<String>) -> Self
pub fn trigger(self, trigger: HookTrigger) -> Self
pub fn condition(self, condition: HookCondition) -> Self
pub fn action(self, action: HookAction) -> Self
pub fn actions(self, actions: Vec<HookAction>) -> Self
pub fn config(self, config: HookConfig) -> Self
pub fn priority(self, priority: u8) -> Self
pub fn build(self) -> Hook
Auto Trait Implementations§
impl Freeze for HookBuilder
impl RefUnwindSafe for HookBuilder
impl Send for HookBuilder
impl Sync for HookBuilder
impl Unpin for HookBuilder
impl UnwindSafe for HookBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more