pub struct AutoApprove;Expand description
Default approval handler that approves all actions automatically.
Used when no custom handler is provided to HiveMind builder.
Suitable for autonomous operation, testing, and MVP development.
Trait Implementations§
Source§impl ApprovalHandler for AutoApprove
impl ApprovalHandler for AutoApprove
Source§fn request_approval<'life0, 'life1, 'async_trait>(
&'life0 self,
_action: &'life1 PendingAction,
) -> Pin<Box<dyn Future<Output = Result<ApprovalResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn request_approval<'life0, 'life1, 'async_trait>(
&'life0 self,
_action: &'life1 PendingAction,
) -> Pin<Box<dyn Future<Output = Result<ApprovalResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Request approval for a pending action. Read more
Source§impl Clone for AutoApprove
impl Clone for AutoApprove
Source§fn clone(&self) -> AutoApprove
fn clone(&self) -> AutoApprove
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AutoApprove
impl Debug for AutoApprove
Source§impl Default for AutoApprove
impl Default for AutoApprove
Source§fn default() -> AutoApprove
fn default() -> AutoApprove
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AutoApprove
impl RefUnwindSafe for AutoApprove
impl Send for AutoApprove
impl Sync for AutoApprove
impl Unpin for AutoApprove
impl UnsafeUnpin for AutoApprove
impl UnwindSafe for AutoApprove
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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