Enum slint_interpreter::ValueType
source ยท #[repr(i8)]
#[non_exhaustive]
pub enum ValueType {
Void,
Number,
String,
Bool,
Model,
Struct,
Brush,
Image,
// some variants omitted
}
Expand description
This enum represents the different public variants of the Value
enum, without
the contained values.
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.
Void
The variant that expresses the non-type. This is the default.
Number
An int
or a float
(this is also used for unit based type such as length
or angle
)
String
Correspond to the string
type in .slint
Bool
Correspond to the bool
type in .slint
Model
A model (that includes array in .slint)
Struct
An object
Brush
Correspond to brush
or color
type in .slint. For color, this is then a Brush::SolidColor
Image
Correspond to image
type in .slint.