pub trait SpiceFmt: Sized {
Show 28 methods
// Provided methods
fn value<W: Write>(&self, t: &Value<'_>, f: &mut W) -> Result { ... }
fn key_value<W: Write>(&self, t: &KeyValue<'_>, f: &mut W) -> Result { ... }
fn token<W: Write>(&self, t: &Token<'_>, f: &mut W) -> Result { ... }
fn data_files<W: Write>(&self, t: &DataFiles<'_>, f: &mut W) -> Result { ... }
fn data<W: Write>(&self, t: &Data<'_>, f: &mut W) -> Result { ... }
fn instance<W: Write>(&self, t: &Instance<'_>, f: &mut W) -> Result { ... }
fn instance_ctx<W: Write>(&self, t: &InstanceCtx<'_>, f: &mut W) -> Result { ... }
fn inst_subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result { ... }
fn voltage<W: Write>(&self, t: &Voltage<'_>, f: &mut W) -> Result { ... }
fn current<W: Write>(&self, t: &Current<'_>, f: &mut W) -> Result { ... }
fn voltage_source<W: Write>(
&self,
t: &VoltageSource<'_>,
f: &mut W,
) -> Result { ... }
fn current_source<W: Write>(
&self,
t: &CurrentSource<'_>,
f: &mut W,
) -> Result { ... }
fn time_value_point<W: Write>(
&self,
t: &TimeValuePoint<'_>,
f: &mut W,
) -> Result { ... }
fn pwl<W: Write>(&self, t: &PWL<'_>, f: &mut W) -> Result { ... }
fn resistor<W: Write>(&self, t: &Resistor<'_>, f: &mut W) -> Result { ... }
fn capacitor<W: Write>(&self, t: &Capacitor<'_>, f: &mut W) -> Result { ... }
fn inductor<W: Write>(&self, t: &Inductor<'_>, f: &mut W) -> Result { ... }
fn mosfet<W: Write>(&self, t: &MOSFET<'_>, f: &mut W) -> Result { ... }
fn bjt<W: Write>(&self, t: &BJT<'_>, f: &mut W) -> Result { ... }
fn diode<W: Write>(&self, t: &Diode<'_>, f: &mut W) -> Result { ... }
fn model_type<W: Write>(&self, t: &ModelType<'_>, f: &mut W) -> Result { ... }
fn model<W: Write>(&self, t: &Model<'_>, f: &mut W) -> Result { ... }
fn ports<'a, W: Write, I: Iterator<Item = &'a str>>(
&self,
t: I,
f: &mut W,
) -> Result { ... }
fn subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result { ... }
fn unknwon<W: Write>(&self, t: &Unknwon<'_>, f: &mut W) -> Result { ... }
fn general_cmd<W: Write>(&self, t: &GeneralCmd, f: &mut W) -> Result { ... }
fn general<W: Write>(&self, t: &General<'_>, f: &mut W) -> Result { ... }
fn ast<W: Write>(&self, t: &AST<'_>, f: &mut W) -> Result { ... }
}
Provided Methods§
fn value<W: Write>(&self, t: &Value<'_>, f: &mut W) -> Result
fn key_value<W: Write>(&self, t: &KeyValue<'_>, f: &mut W) -> Result
fn token<W: Write>(&self, t: &Token<'_>, f: &mut W) -> Result
fn data_files<W: Write>(&self, t: &DataFiles<'_>, f: &mut W) -> Result
fn data<W: Write>(&self, t: &Data<'_>, f: &mut W) -> Result
fn instance<W: Write>(&self, t: &Instance<'_>, f: &mut W) -> Result
fn instance_ctx<W: Write>(&self, t: &InstanceCtx<'_>, f: &mut W) -> Result
fn inst_subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result
fn voltage<W: Write>(&self, t: &Voltage<'_>, f: &mut W) -> Result
fn current<W: Write>(&self, t: &Current<'_>, f: &mut W) -> Result
fn voltage_source<W: Write>(&self, t: &VoltageSource<'_>, f: &mut W) -> Result
fn current_source<W: Write>(&self, t: &CurrentSource<'_>, f: &mut W) -> Result
fn time_value_point<W: Write>( &self, t: &TimeValuePoint<'_>, f: &mut W, ) -> Result
fn pwl<W: Write>(&self, t: &PWL<'_>, f: &mut W) -> Result
fn resistor<W: Write>(&self, t: &Resistor<'_>, f: &mut W) -> Result
fn capacitor<W: Write>(&self, t: &Capacitor<'_>, f: &mut W) -> Result
fn inductor<W: Write>(&self, t: &Inductor<'_>, f: &mut W) -> Result
fn mosfet<W: Write>(&self, t: &MOSFET<'_>, f: &mut W) -> Result
fn bjt<W: Write>(&self, t: &BJT<'_>, f: &mut W) -> Result
fn diode<W: Write>(&self, t: &Diode<'_>, f: &mut W) -> Result
fn model_type<W: Write>(&self, t: &ModelType<'_>, f: &mut W) -> Result
fn model<W: Write>(&self, t: &Model<'_>, f: &mut W) -> Result
fn ports<'a, W: Write, I: Iterator<Item = &'a str>>( &self, t: I, f: &mut W, ) -> Result
fn subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result
fn unknwon<W: Write>(&self, t: &Unknwon<'_>, f: &mut W) -> Result
fn general_cmd<W: Write>(&self, t: &GeneralCmd, f: &mut W) -> Result
fn general<W: Write>(&self, t: &General<'_>, f: &mut W) -> Result
fn ast<W: Write>(&self, t: &AST<'_>, f: &mut W) -> Result
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.