Struct sixtyfps_compilerlib::langtype::BuiltinPropertyInfo[][src]

pub struct BuiltinPropertyInfo {
    pub ty: Type,
    pub default_value: Option<Expression>,
    pub is_native_output: bool,
}
Expand description

Information about properties in NativeClass

Fields

ty: Type

The property type

default_value: Option<Expression>

When set, this is the initial value that we will have to set if no other binding were specified

is_native_output: bool

Most properties are just set from the .60 code and never modified by the native code. But some properties, such as TouchArea::pressed are being set by the native code, these are output properties which are meant to be read by the .60. is_native_output is true if the native item can modify the property.

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.