pub struct ProgramVector { /* private fields */ }Expand description
Shared object used to communicate with the host OS
You should not try to create it directly, use the #[patch] attribute macro instead.
Implementations§
Source§impl ProgramVector
impl ProgramVector
Sourcepub fn parameters(&self) -> Parameters
pub fn parameters(&self) -> Parameters
Get patch parameter controller
Sourcepub fn audio(&mut self) -> &mut AudioBuffers
pub fn audio(&mut self) -> &mut AudioBuffers
Get audio buffers
Sourcepub fn volts_per_sample(&mut self) -> (VoltsPerSample, VoltsPerSample)
pub fn volts_per_sample(&mut self) -> (VoltsPerSample, VoltsPerSample)
Get calibrated volts per sample convertors as a pair (input, output)
let (vps_in, vps_out) = pv.volts_per_sample();Sourcepub fn fft_real(&self, size: FftSize) -> Result<RealFft, &str>
pub fn fft_real(&self, size: FftSize) -> Result<RealFft, &str>
Create a new Real FFT processor instance
Sourcepub fn fft_complex(&self, size: FftSize) -> Result<ComplexFft, &str>
pub fn fft_complex(&self, size: FftSize) -> Result<ComplexFft, &str>
Create a new Complex FFT processor instance
Auto Trait Implementations§
impl Freeze for ProgramVector
impl RefUnwindSafe for ProgramVector
impl !Send for ProgramVector
impl !Sync for ProgramVector
impl Unpin for ProgramVector
impl !UnwindSafe for ProgramVector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> ConvertFrom<T> for T
impl<T> ConvertFrom<T> for T
Source§fn convert_from(&mut self, value: T)
fn convert_from(&mut self, value: T)
Read from
other, converting into the correct formatSource§impl<T> ConvertInto<T> for T
impl<T> ConvertInto<T> for T
Source§fn convert_into(self) -> T
fn convert_into(self) -> T
Convert to correct format
Source§impl<A, B> ConvertTo<B> for Awhere
B: for<'a> ConvertFrom<&'a A>,
impl<A, B> ConvertTo<B> for Awhere
B: for<'a> ConvertFrom<&'a A>,
Source§fn convert_to(&self, other: &mut B)
fn convert_to(&self, other: &mut B)
Write to
other, converting into the correct formatSource§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.