[−][src]Struct lv2_sys::LV2_Resize_Port_Resize
Host feature to allow plugins to resize their port buffers.
Fields
data: LV2_Resize_Port_Feature_Data
Opaque data for resize method.
resize: Option<unsafe extern "C" fn(data: LV2_Resize_Port_Feature_Data, index: u32, size: usize) -> LV2_Resize_Port_Status>
Resize a port buffer to at least size
bytes.
This function MAY return an error, in which case the port buffer was not resized and the port is still connected to the same location. Plugins MUST gracefully handle this situation.
This function is in the audio threading class.
The host MUST preserve the contents of the port buffer when resizing.
Plugins MAY resize a port many times in a single run callback. Hosts SHOULD make this as inexpensive as possible.
Trait Implementations
impl Clone for LV2_Resize_Port_Resize
[src]
fn clone(&self) -> LV2_Resize_Port_Resize
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for LV2_Resize_Port_Resize
[src]
impl Debug for LV2_Resize_Port_Resize
[src]
Auto Trait Implementations
impl RefUnwindSafe for LV2_Resize_Port_Resize
impl !Send for LV2_Resize_Port_Resize
impl !Sync for LV2_Resize_Port_Resize
impl Unpin for LV2_Resize_Port_Resize
impl UnwindSafe for LV2_Resize_Port_Resize
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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>,