[][src]Struct lv2_core::port::Control

pub struct Control;

Control value port type.

Control ports in general are used to control the behaviour of the plugin. These control value ports only have one value per run call and therefore don't have a fixed sampling rate.

Therefore, their input is a floating-point number and their output is a mutable reference to a floating-point number.

Trait Implementations

impl PortType for Control[src]

type InputPortType = f32

The type of input read by the port.

type OutputPortType = &'static mut f32

The type of output reference created by the port.

impl UriBound for Control[src]

Auto Trait Implementations

impl RefUnwindSafe for Control

impl Send for Control

impl Sync for Control

impl Unpin for Control

impl UnwindSafe for Control

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.