pub enum PropKind {
Text,
Number,
Int,
Bool,
Color,
Choice(&'static [&'static str]),
Event,
Image,
}Expand description
A property’s type: how .yui writes it and how the designer edits it.
Variants§
Text
Free text (@key is a translation key, as for built-in text).
Number
A number (1.5).
Int
A whole number (3).
Bool
true / false.
Color
#RRGGBB, #AARRGGBB or 0xAARRGGBB.
Choice(&'static [&'static str])
One of the listed words.
Event
An action name (like on_click): the component hands it to a
widget’s on_click, and the screen’s code-behind gets the event.
Image
A Yog image source (item:apple, mymod:gui/logo, …).
Implementations§
Trait Implementations§
impl Copy for PropKind
impl Eq for PropKind
impl StructuralPartialEq for PropKind
Auto Trait Implementations§
impl Freeze for PropKind
impl RefUnwindSafe for PropKind
impl Send for PropKind
impl Sync for PropKind
impl Unpin for PropKind
impl UnsafeUnpin for PropKind
impl UnwindSafe for PropKind
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.