Expand description
This crate contains the internal procedural macros used by the i-slint-core crate
NOTE: This library is an internal crate of the Slint project.
This crate should not be used directly by applications using Slint.
You should use the slint
crate instead.
WARNING: This crate does not follow the semver convention for versioning and can
only be used with version = "=x.y.z"
in Cargo.toml.
Macros§
- Same as
slint_doc
but for string literals instead of doc coments (useful for crate level documentation that cannot have an attribute)
Attribute Macros§
- An attribute macro that simply return its input and ignore any arguments
- To be applied on any item that has documentation comment, it will convert link to
slint:Foo
to the link from the documentation map from link-data.json
Derive Macros§
- This derive macro is used with structures in the run-time library that are meant to be exposed to the language. The structure is introspected for properties and fields marked with the
rtti_field
attribute and generates run-time type information for use with the interpreter. In addition allProperty<T> foo
fields get a convenient getter function generated that works on aPin<&Self>
receiver.