pub struct ModuleClassInfo {
pub class_id: String,
pub category: String,
pub name: String,
pub vendor: String,
pub version: String,
pub sdk_version: String,
pub sub_categories: Vec<String>,
pub class_flags: i32,
pub cardinality: i32,
pub snapshots: Vec<PluginSnapshot>,
}Expand description
One class declared by a bundle’s moduleinfo.json.
Fields§
§class_id: StringCanonical, uppercase 32-hex-character class id.
category: StringVST3 class category, such as Audio Module Class.
name: StringDisplay name.
vendor: StringClass vendor.
version: StringClass version.
sdk_version: StringVST3 SDK version used to build the class.
sub_categories: Vec<String>Declared VST3 sub-categories.
class_flags: i32Raw class flags.
cardinality: i32Instantiation cardinality.
snapshots: Vec<PluginSnapshot>UI snapshots declared for this class, with paths resolved inside the bundle.
Trait Implementations§
Source§impl Clone for ModuleClassInfo
impl Clone for ModuleClassInfo
Source§fn clone(&self) -> ModuleClassInfo
fn clone(&self) -> ModuleClassInfo
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 moreSource§impl Debug for ModuleClassInfo
impl Debug for ModuleClassInfo
Source§impl Default for ModuleClassInfo
impl Default for ModuleClassInfo
Source§fn default() -> ModuleClassInfo
fn default() -> ModuleClassInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModuleClassInfo
impl<'de> Deserialize<'de> for ModuleClassInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ModuleClassInfo
impl PartialEq for ModuleClassInfo
Source§impl Serialize for ModuleClassInfo
impl Serialize for ModuleClassInfo
impl StructuralPartialEq for ModuleClassInfo
Auto Trait Implementations§
impl Freeze for ModuleClassInfo
impl RefUnwindSafe for ModuleClassInfo
impl Send for ModuleClassInfo
impl Sync for ModuleClassInfo
impl Unpin for ModuleClassInfo
impl UnsafeUnpin for ModuleClassInfo
impl UnwindSafe for ModuleClassInfo
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