Crate easyjack [] [src]

Modules

options

This module contains constants for various options which can be used in various parts of the jack code and a bitflags! generated struct to represent them

port_flags

This module contains constants and a bitflags! generated struct mapping to the jack port flags bitset for specifying options on jack ports

port_type

This module contains default port type constants

status

This module contains a bitflags! generated struct for jack error codes, and some constants defining their default values

Structs

CallbackContext

the CallbackContext is passed to some callback handlers and used by some methods to maintain some context and control lifetimes during callbacks

Client

A jack client connected to a jack server

InputPortHandle
MidiEvent

A structure representing a midi event

MidiEventBuf
MidiEventRef

A reference to a midi event contained in a MidiEventBuf These references do actually perform some logic, so a plain &MidiEvent would not be sufficient for our binding needs

OutputPortHandle
UnknownPortHandle

Enums

MetadataHandlers
PortConnectStatus

Used by the PortConnectHandler callback function

Traits

MetadataHandler

This trait defines the callbacks which may be delivered to the metadata thread

Port

Ports are the means by which jack clients communicate with each other.

ProcessHandler

This trait defines a handler for the process callback

Type Definitions

DefaultAudioSample
NumFrames
PortId
PortType
UUID