Struct sixtyfps_compilerlib::object_tree::PropertyAnalysis
source · [−]pub struct PropertyAnalysis {
pub is_set: bool,
pub is_set_externally: bool,
pub is_read: bool,
pub is_read_externally: bool,
}
Fields
is_set: bool
true if somewhere in the code, there is an expression that changes this property with an assignment
is_set_externally: bool
True if this property might be set from a different component.
is_read: bool
true if somewhere in the code, an expression is reading this property Note: currently this is only set in the binding analysis pass
is_read_externally: bool
true if this property is read from another component
Implementations
Merge analysis from base element for inlining
Contrary to merge
, we don’t keep the external uses because
they should come from us
Merge the analysis
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for PropertyAnalysis
impl Send for PropertyAnalysis
impl Sync for PropertyAnalysis
impl Unpin for PropertyAnalysis
impl UnwindSafe for PropertyAnalysis
Blanket Implementations
Mutably borrows from an owned value. Read more