logo
pub struct ComponentDefinition { /* private fields */ }
Expand description

ComponentDefinition is a representation of a compiled component from .slint markup.

It can be constructed from a .slint file using the ComponentCompiler::build_from_path or ComponentCompiler::build_from_source functions. And then it can be instantiated with the Self::create function.

The ComponentDefinition acts as a factory to create new instances. When you’ve finished creating the instances it is safe to drop the ComponentDefinition.

Implementations

Creates a new instance of the component and returns a shared handle to it.

List of publicly declared properties.

Returns the names of all publicly declared callbacks.

Returns the names of all exported global singletons

Note: Only globals that are exported or re-exported from the main .slint file will be exposed in the API

List of publicly declared properties in the exported global singleton specified by its name.

List of publicly declared callbacks in the exported global singleton specified by its name.

The name of this Component as written in the .slint file

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. 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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

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)

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.