[][src]Module lv2_core::port

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.