pub trait Simulate {
type Err;
// Required methods
fn run_op(&mut self, netlist: &str) -> Result<OpAnalysis, Self::Err>;
fn run_dc(&mut self, netlist: &str) -> Result<DcVoltageAnalysis, Self::Err>;
fn run_tran(&mut self, netlist: &str) -> Result<TranAnalysis, Self::Err>;
fn run_ac(&mut self, netlist: &str) -> Result<AcAnalysis, Self::Err>;
}Required Associated Types§
Required Methods§
fn run_op(&mut self, netlist: &str) -> Result<OpAnalysis, Self::Err>
fn run_dc(&mut self, netlist: &str) -> Result<DcVoltageAnalysis, Self::Err>
fn run_tran(&mut self, netlist: &str) -> Result<TranAnalysis, Self::Err>
fn run_ac(&mut self, netlist: &str) -> Result<AcAnalysis, Self::Err>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".