Module port

Source
Expand description

Types to declare derivable port collections.

Every plugin has a type of PortCollection which is used to handle input/output ports. In order to make the creation of these port collection types easier, PortCollection can simply be derived. However, the macro that implements PortCollection requires the fields of the struct to have specific types. These types are provided in this module.

Macros§

lv2_descriptors
Generate external symbols for LV2 plugins.

Structs§

Audio
Audio port type.
CV
CV port type.
Control
Control value port type.
InputPort
Handle for input ports.
OutputPort
Handle for output ports.

Traits§

PortCollection
Collection of IO ports.
PortHandle
Abstraction of safe port handles.
PortPointerCache
Cache for port connection pointers.
PortType
Generalization of port types.

Derive Macros§

FeatureCollection
PortCollection
Implement the PortCollection trait for a port struct.