pub struct DynamicToolState { /* private fields */ }Implementations§
Source§impl DynamicToolState
impl DynamicToolState
pub fn new() -> Self
pub fn all_enabled() -> Self
pub fn set_supports_list_changed(&mut self, val: bool)
pub fn supports_list_changed(&self) -> bool
pub fn load_category(&mut self, cat: ToolCategory) -> bool
pub fn unload_category(&mut self, cat: ToolCategory) -> bool
pub fn is_tool_active(&self, name: &str) -> bool
pub fn active_categories(&self) -> Vec<&'static str>
pub fn all_categories() -> Vec<&'static str>
Trait Implementations§
Source§impl Debug for DynamicToolState
impl Debug for DynamicToolState
Auto Trait Implementations§
impl Freeze for DynamicToolState
impl RefUnwindSafe for DynamicToolState
impl Send for DynamicToolState
impl Sync for DynamicToolState
impl Unpin for DynamicToolState
impl UnsafeUnpin for DynamicToolState
impl UnwindSafe for DynamicToolState
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