Struct jack_client::jack_port::JackPort [] [src]

pub struct JackPort {
    pub client: *mut jack_client_t,
    pub name: Option<String>,
    pub direction: Option<Direction>,
    pub kind: Option<Kind>,
    pub port: Option<*mut jack_port_t>,
}

Fields

client: *mut jack_client_t name: Option<String> direction: Option<Direction> kind: Option<Kind> port: Option<*mut jack_port_t>

Methods

impl JackPort
[src]

fn new(client: *mut jack_client_t) -> JackPort

fn from_name(client: *mut jack_client_t, name: &str) -> Option<JackPort>

fn get_port(&mut self) -> *mut jack_port_t

fn name<T>(self, name: T) -> JackPort where T: Into<String>

fn get_name(&self) -> Option<String>

fn direction(self, direction: Direction) -> JackPort

fn get_direction(&mut self) -> Direction

fn kind(self, kind: Kind) -> JackPort

fn get_kind(&mut self) -> Kind

fn register(self) -> JackPort

fn connect_to(&mut self, port: &JackPort)

unsafe fn buffer(&self, nframes: u32) -> *mut c_void

unsafe fn as_slice_mut<T>(&self, nframes: u32) -> &mut [T]

Trait Implementations

impl Debug for JackPort
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.