[−][src]Struct lv2_core::port::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.
unsafe fn input_from_raw(pointer: NonNull<c_void>, _sample_count: u32) -> f32
[src]
unsafe fn output_from_raw(
pointer: NonNull<c_void>,
_sample_count: u32
) -> &'static mut f32
[src]
pointer: NonNull<c_void>,
_sample_count: u32
) -> &'static mut f32
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,