[−][src]Struct lv2rs_core::ports::AudioInputPort
Wrapper for raw audio input lists.
Methods
impl AudioInputPort
[src]
pub fn new() -> Self
[src]
Create a new instance that points to null.
pub fn connect(&mut self, raw: *const f32)
[src]
Set the internal data pointer.
This function should only be called by a plugin's connect_port
function.
pub unsafe fn as_slice(&self, n_samples: u32) -> Option<&[f32]>
[src]
Try to create an immutable slice of the audio data with the given length.
This function is unsafe since invalid slices can be created by passing an invalid sample
count. Therefore, only a plugin's run
function should use this function and must pass
the sample count it received from the host.
Auto Trait Implementations
impl !Sync for AudioInputPort
impl !Send for AudioInputPort
impl Unpin for AudioInputPort
impl RefUnwindSafe for AudioInputPort
impl UnwindSafe for AudioInputPort
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,