Traits§
- Populate
Default 🔒Symbols - In a few specific places, we add in default permissions. These are always an anonymous symbol, so they don’t impact name resolution (this is important to avoid cycles, see the note below).
- Populate
Signature 🔒Symbols - Iterate over the items in a signature (function, class, impl, etc) and create the symbols for generic types and/or parameters declared within. It is used to support Dada’s “inline” declarations, e.g.
Functions§
- self_
arg_ 🔒requires_ default_ perm - Returns true if a self arg requires a default permission.
See
PopulateDefaultSymbolstrait for examples. - variable_
decl_ 🔒requires_ default_ perm - Returns true if a variable declaration requires a default permission.
See
PopulateDefaultSymbolstrait for examples.