pub struct FilterPlan {
pub inputs: Vec<String>,
pub outputs: Vec<String>,
pub pre_ops: Vec<Op>,
pub input_ops: Vec<(String, Vec<Op>)>,
pub main_ops: Vec<(String, Vec<Op>)>,
pub send_ops: Vec<(String, Vec<Op>)>,
pub lfe_ops: Vec<Op>,
pub subs: Vec<(String, SubFeed)>,
pub mimo: Vec<MimoFeed>,
}Expand description
The complete export plan, with every map represented as an ordered vector.
Fields§
§inputs: Vec<String>Main roles followed by optional LFE.
outputs: Vec<String>Main roles followed by sub roles.
pre_ops: Vec<Op>Common operations before input correction and the MIMO fork, including LFE.
input_ops: Vec<(String, Vec<Op>)>Input-correction operations by role.
main_ops: Vec<(String, Vec<Op>)>Main-path operations by role.
send_ops: Vec<(String, Vec<Op>)>Crossover sends by role.
lfe_ops: Vec<Op>LFE input operations.
subs: Vec<(String, SubFeed)>Sub feeds by role.
mimo: Vec<MimoFeed>MIMO paths.
Implementations§
Trait Implementations§
Source§impl Clone for FilterPlan
impl Clone for FilterPlan
Source§impl Debug for FilterPlan
impl Debug for FilterPlan
Source§impl PartialEq for FilterPlan
impl PartialEq for FilterPlan
impl StructuralPartialEq for FilterPlan
Auto Trait Implementations§
impl Freeze for FilterPlan
impl RefUnwindSafe for FilterPlan
impl Send for FilterPlan
impl Sync for FilterPlan
impl Unpin for FilterPlan
impl UnsafeUnpin for FilterPlan
impl UnwindSafe for FilterPlan
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