Expand description
§use-transistor
Primitive transistor vocabulary.
use-transistor describes BJT/FET kinds, transistor terminal names, and simple specs. It does not simulate transistor behavior, calculate gain, model switching behavior, or implement semiconductor physics.
§Example
use use_transistor::{BjtKind, TransistorKind, TransistorSpec, TransistorTerminal};
let spec = TransistorSpec::new(TransistorKind::Bjt(BjtKind::Npn));
assert_eq!(spec.kind(), TransistorKind::Bjt(BjtKind::Npn));
assert_eq!("collector".parse::<TransistorTerminal>()?, TransistorTerminal::Collector);§Scope
Use this crate for descriptive transistor metadata. Behavior models and semiconductor calculations are out of scope.
Modules§
- prelude
- Commonly used transistor primitives.
Structs§
- Transistor
Spec - A descriptive transistor specification.
Enums§
- BjtKind
- Bipolar junction transistor kind.
- BjtKind
Parse Error - Errors returned while parsing BJT kinds.
- FetKind
- Field-effect transistor kind.
- FetKind
Parse Error - Errors returned while parsing FET kinds.
- Terminal
Parse Error - Errors returned while parsing transistor terminals.
- Transistor
Kind - Descriptive transistor kind vocabulary.
- Transistor
Terminal - Transistor terminal vocabulary.