trait
Defines a trait with requirements and provided behavior.
Target
Signature
1define name => trait { ... }Defines a trait with requirements and provided behavior.
trait is part of the core language syntax. trait belongs to the object model. Use type constraints to document the value you expect and member syntax when behavior naturally belongs to an object.
Examples
Basic call
1define named => trait { require name()::string }The example shows the normal call shape. Adapt variable names, validation, and surrounding error handling to the context.