pub struct ToolAvailability {
pub visible: bool,
pub enabled: bool,
}Expand description
Whether a built-in tool appears in a picker and can create new drawings. Existing drawings remain visible and editable, so hiding a tool never makes a saved annotation disappear.
Fields§
§visible: boolInclude the tool in picker lists.
enabled: boolPermit new drawings and interactive placement.
Trait Implementations§
Source§impl Clone for ToolAvailability
impl Clone for ToolAvailability
Source§fn clone(&self) -> ToolAvailability
fn clone(&self) -> ToolAvailability
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 moreimpl Copy for ToolAvailability
Source§impl Debug for ToolAvailability
impl Debug for ToolAvailability
Source§impl Default for ToolAvailability
impl Default for ToolAvailability
impl Eq for ToolAvailability
Source§impl PartialEq for ToolAvailability
impl PartialEq for ToolAvailability
impl StructuralPartialEq for ToolAvailability
Auto Trait Implementations§
impl Freeze for ToolAvailability
impl RefUnwindSafe for ToolAvailability
impl Send for ToolAvailability
impl Sync for ToolAvailability
impl Unpin for ToolAvailability
impl UnsafeUnpin for ToolAvailability
impl UnwindSafe for ToolAvailability
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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