pub enum ToolEnablementRule {
Static(bool),
Predicate(ToolEnablementPredicate),
}Variants§
Static(bool)
Predicate(ToolEnablementPredicate)
Implementations§
Source§impl ToolEnablementRule
impl ToolEnablementRule
pub fn predicate<F>(predicate: F) -> Self
pub fn is_enabled(&self, context: &ToolEnablementContext) -> bool
Trait Implementations§
Source§impl Clone for ToolEnablementRule
impl Clone for ToolEnablementRule
Source§fn clone(&self) -> ToolEnablementRule
fn clone(&self) -> ToolEnablementRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ToolEnablementRule
impl Default for ToolEnablementRule
Auto Trait Implementations§
impl !RefUnwindSafe for ToolEnablementRule
impl !UnwindSafe for ToolEnablementRule
impl Freeze for ToolEnablementRule
impl Send for ToolEnablementRule
impl Sync for ToolEnablementRule
impl Unpin for ToolEnablementRule
impl UnsafeUnpin for ToolEnablementRule
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 moreCreates a shared type from an unshared type.