FunctionsΒ§
- eii π
- eii_ π
- eii_
declaration π - eii_
shared_ πmacro - all Eiis share this function as the implementation for their attribute.
- filter_
attrs_ πfor_ multiple_ eii_ attr - Ensure that in the list of attrs, thereβs only a single
eiiattribute. - generate_
attribute_ πmacro_ to_ implement - Generate a stub macro (a bit like in core) that will roughly look like:
- generate_
default_ πimpl - generate_
foreign_ πitem - Generates a foreign item, like
- name_
for_ πimpl_ macro - Decide on the name of the macro that can be used to implement the EII. This is either an explicitly given name, or the name of the item in the declaration of the EII.
- unsafe_
eii π