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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

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
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
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.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more