pub struct HostSetup {
pub sample_rate: f64,
pub max_buffer_size: usize,
pub layout: BusLayout,
pub process_mode: ProcessMode,
}Expand description
Internal: All information the host provides at initialization.
This is passed to PluginSetup::extract() so each setup type can
extract only what it needs.
Fields§
§sample_rate: f64Sample rate in Hz (e.g., 44100.0, 48000.0, 96000.0)
max_buffer_size: usizeMaximum number of samples per process() call
layout: BusLayoutBus layout information
process_mode: ProcessModeProcessing mode (realtime vs offline)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HostSetup
impl RefUnwindSafe for HostSetup
impl Send for HostSetup
impl Sync for HostSetup
impl Unpin for HostSetup
impl UnwindSafe for HostSetup
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