Enum rsynth::backend::vst_backend::vst::api::ProcessLevel
source · #[repr(i32)]pub enum ProcessLevel {
Unknown = 0,
User = 1,
Realtime = 2,
Prefetch = 3,
Offline = 4,
}
Expand description
Denotes in which thread the host is in.
Variants§
Unknown = 0
Unsupported by host.
User = 1
GUI thread.
Realtime = 2
Audio process thread.
Prefetch = 3
Sequence thread (MIDI, etc).
Offline = 4
Offline processing thread (therefore GUI/user thread).
Auto Trait Implementations§
impl RefUnwindSafe for ProcessLevel
impl Send for ProcessLevel
impl Sync for ProcessLevel
impl Unpin for ProcessLevel
impl UnwindSafe for ProcessLevel
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