Struct sqa_jack::port::JackPort [] [src]

pub struct JackPort { /* fields omitted */ }

An object used for moving data of any type in or out of the client.

Ports may be connected in various ways.

Each port has a short name. The port's full name contains the name of the client concatenated with a colon (:) followed by its short name. The jack_port_name_size() is the maximum length of this full name. Exceeding that will cause port registration to fail and return ProgrammerError.

Methods

impl JackPort
[src]

Modify a port's short name. May be called at any time.

If the resulting full name (including the "client_name:" prefix) is longer than jack_port_name_size(), it will be truncated.

Get the name of a port (short or long, determined by the short argument).

Get the type string of a port.

Get the raw pointer to the name of a port.

Safety

This function is not intended for external consumption.

Get the JackPortFlags of the port.

Trait Implementations

impl Copy for JackPort
[src]

impl Clone for JackPort
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for JackPort
[src]

Formats the value using the given formatter.

impl Send for JackPort
[src]