[−][src]Struct lv2rs_core::ports::AudioOutputPort
Wrapper for raw audio output lists.
Methods
impl AudioOutputPort
[src]
pub fn new() -> Self
[src]
Create a new instance that points to null.
pub fn connect(&mut self, raw: *mut 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(&mut self, n_samples: u32) -> Option<&mut [f32]>
[src]
Try to create a mutable 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 receives from the host.
Auto Trait Implementations
impl !Sync for AudioOutputPort
impl !Send for AudioOutputPort
impl Unpin for AudioOutputPort
impl RefUnwindSafe for AudioOutputPort
impl UnwindSafe for AudioOutputPort
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,