pub struct PluginUnit {
pub id: i32,
pub parent_id: i32,
pub name: String,
pub program_list_id: Option<i32>,
pub programs: Vec<String>,
}Expand description
A plugin unit (from IUnitInfo) and its program list, if any.
Units form a hierarchy (via parent_id); a unit may carry a named
program list (e.g. a synth’s factory patches). Query with Plugin::get_units.
Fields§
§id: i32Unit id (unique within the plugin; the root unit is conventionally 0).
parent_id: i32Parent unit id, or -1 for the root.
name: StringUnit display name.
program_list_id: Option<i32>Program-list id associated with this unit, or None when it has no program list.
programs: Vec<String>Program names in this unit’s program list (empty if the unit has none).
Trait Implementations§
Source§impl Clone for PluginUnit
impl Clone for PluginUnit
Source§fn clone(&self) -> PluginUnit
fn clone(&self) -> PluginUnit
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 PluginUnit
impl Debug for PluginUnit
Source§impl<'de> Deserialize<'de> for PluginUnit
impl<'de> Deserialize<'de> for PluginUnit
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
impl Eq for PluginUnit
Source§impl PartialEq for PluginUnit
impl PartialEq for PluginUnit
Source§impl Serialize for PluginUnit
impl Serialize for PluginUnit
impl StructuralPartialEq for PluginUnit
Auto Trait Implementations§
impl Freeze for PluginUnit
impl RefUnwindSafe for PluginUnit
impl Send for PluginUnit
impl Sync for PluginUnit
impl Unpin for PluginUnit
impl UnsafeUnpin for PluginUnit
impl UnwindSafe for PluginUnit
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