pub enum DomainElementType {
Button,
Input,
Checkbox,
Radio,
Select,
MenuItem,
ListItem,
Spinner,
Progress,
Link,
}Variants§
Implementations§
Source§impl DomainElementType
impl DomainElementType
pub fn as_str(&self) -> &'static str
Sourcepub fn is_interactive(&self) -> bool
pub fn is_interactive(&self) -> bool
Returns true if this element type represents an interactive element.
Sourcepub fn accepts_input(&self) -> bool
pub fn accepts_input(&self) -> bool
Returns true if this element type can receive text input.
Sourcepub fn is_toggleable(&self) -> bool
pub fn is_toggleable(&self) -> bool
Returns true if this element type can be toggled.
Trait Implementations§
Source§impl Clone for DomainElementType
impl Clone for DomainElementType
Source§fn clone(&self) -> DomainElementType
fn clone(&self) -> DomainElementType
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 DomainElementType
impl Debug for DomainElementType
Source§impl Hash for DomainElementType
impl Hash for DomainElementType
Source§impl PartialEq for DomainElementType
impl PartialEq for DomainElementType
impl Eq for DomainElementType
impl StructuralPartialEq for DomainElementType
Auto Trait Implementations§
impl Freeze for DomainElementType
impl RefUnwindSafe for DomainElementType
impl Send for DomainElementType
impl Sync for DomainElementType
impl Unpin for DomainElementType
impl UnwindSafe for DomainElementType
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.