pub enum GroupKind {
GainStage,
ToneStack,
PushPullOutput,
PhaseInverter,
OpAmpStage,
InputSection,
OutputSection,
Generic,
}Expand description
The type of functional group detected.
Variants§
GainStage
Triode/BJT/JFET gain stage: active device + plate/collector load + optional cathode/emitter bias + coupling caps.
ToneStack
Tone stack: cluster of pots + caps + resistors between gain stages.
PushPullOutput
Push-pull output: 2 or 4 pentodes driving a transformer.
PhaseInverter
Phase inverter: two triodes sharing a tail resistor.
OpAmpStage
Op-amp stage: op-amp with feedback network.
InputSection
Input section: components connected directly to the input.
OutputSection
Output section: components connected directly to the output.
Generic
Generic group for components that don’t match a specific pattern.
Trait Implementations§
impl Eq for GroupKind
impl StructuralPartialEq for GroupKind
Auto Trait Implementations§
impl Freeze for GroupKind
impl RefUnwindSafe for GroupKind
impl Send for GroupKind
impl Sync for GroupKind
impl Unpin for GroupKind
impl UnsafeUnpin for GroupKind
impl UnwindSafe for GroupKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.