Enum makepad_live_compiler::live_node::LiveValue
source · [−]pub enum LiveValue {
Show 31 variants
None,
Str(&'static str),
DocumentString {
string_start: usize,
string_count: usize,
},
FittedString(FittedString),
InlineString(InlineString),
Dependency {
string_start: usize,
string_count: usize,
},
Bool(bool),
Int64(i64),
Float32(f32),
Float64(f64),
Color(u32),
Vec2(Vec2),
Vec3(Vec3),
Vec4(Vec4),
Id(LiveId),
ExprBinOp(LiveBinOp),
ExprUnOp(LiveUnOp),
ExprMember(LiveId),
ExprCall {
ident: LiveId,
args: usize,
},
BareEnum(LiveId),
Array,
Expr {
expand_index: Option<u32>,
},
TupleEnum(LiveId),
NamedEnum(LiveId),
Object,
Clone(LiveId),
Class {
live_type: LiveType,
class_parent: Option<LivePtr>,
},
Close,
DSL {
token_start: u32,
token_count: u32,
expand_index: Option<u32>,
},
Import(LiveModuleId),
Registry(LiveId),
}
Variants
None
Str(&'static str)
DocumentString
FittedString(FittedString)
InlineString(InlineString)
Dependency
Bool(bool)
Int64(i64)
Float32(f32)
Float64(f64)
Color(u32)
Vec2(Vec2)
Vec3(Vec3)
Vec4(Vec4)
Id(LiveId)
ExprBinOp(LiveBinOp)
ExprUnOp(LiveUnOp)
ExprMember(LiveId)
ExprCall
BareEnum(LiveId)
Array
Expr
TupleEnum(LiveId)
NamedEnum(LiveId)
Object
Clone(LiveId)
Class
Close
DSL
Import(LiveModuleId)
Registry(LiveId)
Implementations
sourceimpl LiveValue
impl LiveValue
pub fn is_open(&self) -> bool
pub fn is_close(&self) -> bool
pub fn is_enum(&self) -> bool
pub fn is_array(&self) -> bool
pub fn is_expr(&self) -> bool
pub fn is_class(&self) -> bool
pub fn is_clone(&self) -> bool
pub fn is_object(&self) -> bool
pub fn is_dsl(&self) -> bool
pub fn set_dsl_expand_index_if_none(&mut self, index: usize)
pub fn set_expr_expand_index_if_none(&mut self, index: usize)
pub fn get_expr_expand_index(&self) -> Option<u32>
pub fn is_id(&self) -> bool
pub fn is_color(&self) -> bool
pub fn is_value_type(&self) -> bool
pub fn is_structy_type(&self) -> bool
pub fn is_number_type(&self) -> bool
pub fn as_float(&self) -> Option<f64>
pub fn as_int(&self) -> Option<i64>
pub fn as_vec2(&self) -> Option<Vec2>
pub fn as_vec3(&self) -> Option<Vec3>
pub fn as_vec4(&self) -> Option<Vec4>
pub fn as_bool(&self) -> Option<bool>
pub fn set_clone_name(&mut self, name: LiveId)
pub fn get_clone_name(&self) -> LiveId
pub fn variant_id(&self) -> usize
Trait Implementations
impl StructuralPartialEq for LiveValue
Auto Trait Implementations
impl RefUnwindSafe for LiveValue
impl !Send for LiveValue
impl !Sync for LiveValue
impl Unpin for LiveValue
impl UnwindSafe for LiveValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more