#[non_exhaustive]pub enum Role {
Show 129 variants
Invalid,
AcceleratorLabel,
Alert,
Animation,
Arrow,
Calendar,
Canvas,
CheckBox,
CheckMenuItem,
ColorChooser,
ColumnHeader,
ComboBox,
DateEditor,
DesktopIcon,
DesktopFrame,
Dial,
Dialog,
DirectoryPane,
DrawingArea,
FileChooser,
Filler,
FontChooser,
Frame,
GlassPane,
HtmlContainer,
Icon,
Image,
InternalFrame,
Label,
LayeredPane,
List,
ListItem,
Menu,
MenuBar,
MenuItem,
OptionPane,
PageTab,
PageTabList,
Panel,
PasswordText,
PopupMenu,
ProgressBar,
PushButton,
RadioButton,
RadioMenuItem,
RootPane,
RowHeader,
ScrollBar,
ScrollPane,
Separator,
Slider,
SplitPane,
SpinButton,
Statusbar,
Table,
TableCell,
TableColumnHeader,
TableRowHeader,
TearOffMenuItem,
Terminal,
Text,
ToggleButton,
ToolBar,
ToolTip,
Tree,
TreeTable,
Unknown,
Viewport,
Window,
Header,
Footer,
Paragraph,
Ruler,
Application,
Autocomplete,
EditBar,
Embedded,
Entry,
Chart,
Caption,
DocumentFrame,
Heading,
Page,
Section,
RedundantObject,
Form,
Link,
InputMethodWindow,
TableRow,
TreeItem,
DocumentSpreadsheet,
DocumentPresentation,
DocumentText,
DocumentWeb,
DocumentEmail,
Comment,
ListBox,
Grouping,
ImageMap,
Notification,
InfoBar,
LevelBar,
TitleBar,
BlockQuote,
Audio,
Video,
Definition,
Article,
Landmark,
Log,
Marquee,
Math,
Rating,
Timer,
DescriptionList,
DescriptionTerm,
DescriptionValue,
Static,
MathFraction,
MathRoot,
Subscript,
Superscript,
Footnote,
ContentDeletion,
ContentInsertion,
Mark,
Suggestion,
PushButtonMenu,
LastDefined,
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Invalid
AcceleratorLabel
Alert
Animation
Arrow
Calendar
Canvas
CheckBox
CheckMenuItem
ColorChooser
ColumnHeader
ComboBox
DateEditor
DesktopIcon
DesktopFrame
Dial
Dialog
DirectoryPane
DrawingArea
FileChooser
Filler
FontChooser
Frame
GlassPane
HtmlContainer
Icon
Image
InternalFrame
Label
LayeredPane
List
ListItem
Menu
MenuBar
MenuItem
OptionPane
PageTab
PageTabList
Panel
PasswordText
PopupMenu
ProgressBar
PushButton
RadioButton
RadioMenuItem
RootPane
RowHeader
ScrollBar
ScrollPane
Separator
Slider
SplitPane
SpinButton
Statusbar
Table
TableCell
TableColumnHeader
TableRowHeader
TearOffMenuItem
Terminal
Text
ToggleButton
ToolBar
ToolTip
Tree
TreeTable
Unknown
Viewport
Window
Header
Paragraph
Ruler
Application
Autocomplete
EditBar
Embedded
Entry
Chart
Caption
DocumentFrame
Heading
Page
Section
RedundantObject
Form
Link
InputMethodWindow
TableRow
TreeItem
DocumentSpreadsheet
DocumentPresentation
DocumentText
DocumentWeb
DocumentEmail
Comment
ListBox
Grouping
ImageMap
Notification
InfoBar
LevelBar
TitleBar
BlockQuote
Audio
Video
Definition
Article
Landmark
Log
Marquee
Math
Rating
Timer
DescriptionList
DescriptionTerm
DescriptionValue
Static
MathFraction
MathRoot
Subscript
Superscript
Footnote
ContentDeletion
ContentInsertion
Mark
Suggestion
PushButtonMenu
LastDefined
Implementations§
Trait Implementations§
source§impl<'a> FromValue<'a> for Role
impl<'a> FromValue<'a> for Role
§type Checker = GenericValueTypeChecker<Role>
type Checker = GenericValueTypeChecker<Role>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl HasParamSpec for Role
impl HasParamSpec for Role
source§impl Ord for Role
impl Ord for Role
source§impl PartialEq<Role> for Role
impl PartialEq<Role> for Role
source§impl PartialOrd<Role> for Role
impl PartialOrd<Role> for Role
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for Role
impl StaticType for Role
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Copy for Role
impl Eq for Role
impl StructuralEq for Role
impl StructuralPartialEq for Role
Auto Trait Implementations§
impl RefUnwindSafe for Role
impl Send for Role
impl Sync for Role
impl Unpin for Role
impl UnwindSafe for Role
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> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.