SpiceFmt

Trait SpiceFmt 

Source
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§

Source

fn value<W: Write>(&self, t: &Value<'_>, f: &mut W) -> Result

Source

fn key_value<W: Write>(&self, t: &KeyValue<'_>, f: &mut W) -> Result

Source

fn token<W: Write>(&self, t: &Token<'_>, f: &mut W) -> Result

Source

fn data_files<W: Write>(&self, t: &DataFiles<'_>, f: &mut W) -> Result

Source

fn data<W: Write>(&self, t: &Data<'_>, f: &mut W) -> Result

Source

fn instance<W: Write>(&self, t: &Instance<'_>, f: &mut W) -> Result

Source

fn instance_ctx<W: Write>(&self, t: &InstanceCtx<'_>, f: &mut W) -> Result

Source

fn inst_subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result

Source

fn voltage<W: Write>(&self, t: &Voltage<'_>, f: &mut W) -> Result

Source

fn current<W: Write>(&self, t: &Current<'_>, f: &mut W) -> Result

Source

fn voltage_source<W: Write>(&self, t: &VoltageSource<'_>, f: &mut W) -> Result

Source

fn current_source<W: Write>(&self, t: &CurrentSource<'_>, f: &mut W) -> Result

Source

fn time_value_point<W: Write>( &self, t: &TimeValuePoint<'_>, f: &mut W, ) -> Result

Source

fn pwl<W: Write>(&self, t: &PWL<'_>, f: &mut W) -> Result

Source

fn resistor<W: Write>(&self, t: &Resistor<'_>, f: &mut W) -> Result

Source

fn capacitor<W: Write>(&self, t: &Capacitor<'_>, f: &mut W) -> Result

Source

fn inductor<W: Write>(&self, t: &Inductor<'_>, f: &mut W) -> Result

Source

fn mosfet<W: Write>(&self, t: &MOSFET<'_>, f: &mut W) -> Result

Source

fn bjt<W: Write>(&self, t: &BJT<'_>, f: &mut W) -> Result

Source

fn diode<W: Write>(&self, t: &Diode<'_>, f: &mut W) -> Result

Source

fn model_type<W: Write>(&self, t: &ModelType<'_>, f: &mut W) -> Result

Source

fn model<W: Write>(&self, t: &Model<'_>, f: &mut W) -> Result

Source

fn ports<'a, W: Write, I: Iterator<Item = &'a str>>( &self, t: I, f: &mut W, ) -> Result

Source

fn subckt<W: Write>(&self, t: &Subckt<'_>, f: &mut W) -> Result

Source

fn unknwon<W: Write>(&self, t: &Unknwon<'_>, f: &mut W) -> Result

Source

fn general_cmd<W: Write>(&self, t: &GeneralCmd, f: &mut W) -> Result

Source

fn general<W: Write>(&self, t: &General<'_>, f: &mut W) -> Result

Source

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.

Implementors§