#[non_exhaustive]pub enum PluginFormat {
Clap,
Vst3,
Vst2,
Au,
Lv2,
Aax,
}Expand description
The plugin format whose wrapper found a foreign state blob.
Carried in ForeignState::Raw so a migrate_state
implementation can branch per format when the old builds
serialized differently per format.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for PluginFormat
impl Clone for PluginFormat
Source§fn clone(&self) -> PluginFormat
fn clone(&self) -> PluginFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PluginFormat
Source§impl Debug for PluginFormat
impl Debug for PluginFormat
impl Eq for PluginFormat
Source§impl PartialEq for PluginFormat
impl PartialEq for PluginFormat
Source§fn eq(&self, other: &PluginFormat) -> bool
fn eq(&self, other: &PluginFormat) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PluginFormat
Auto Trait Implementations§
impl Freeze for PluginFormat
impl RefUnwindSafe for PluginFormat
impl Send for PluginFormat
impl Sync for PluginFormat
impl Unpin for PluginFormat
impl UnsafeUnpin for PluginFormat
impl UnwindSafe for PluginFormat
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