pub struct Options { /* private fields */ }
Expand description
Spectre per-simulation options.
A single simulation contains zero or more analyses.
Implementations§
Source§impl Options
impl Options
Sourcepub fn include_section(
&mut self,
path: impl Into<PathBuf>,
section: impl Into<ArcStr>,
)
pub fn include_section( &mut self, path: impl Into<PathBuf>, section: impl Into<ArcStr>, )
Include the given section of a file.
Sourcepub fn save_tran_voltage(
&mut self,
save: impl Into<SimSignal>,
) -> VoltageSaveKey
pub fn save_tran_voltage( &mut self, save: impl Into<SimSignal>, ) -> VoltageSaveKey
Marks a transient voltage to be saved in all transient analyses.
Sourcepub fn save_tran_current(
&mut self,
save: impl Into<SimSignal>,
) -> CurrentSaveKey
pub fn save_tran_current( &mut self, save: impl Into<SimSignal>, ) -> CurrentSaveKey
Marks a transient current to be saved in all transient analyses.
Sourcepub fn save_ac_voltage(&mut self, save: impl Into<SimSignal>) -> VoltageSaveKey
pub fn save_ac_voltage(&mut self, save: impl Into<SimSignal>) -> VoltageSaveKey
Marks an AC voltage to be saved in all AC analyses.
Sourcepub fn save_ac_current(&mut self, save: impl Into<SimSignal>) -> CurrentSaveKey
pub fn save_ac_current(&mut self, save: impl Into<SimSignal>) -> CurrentSaveKey
Marks an AC current to be saved in all AC analyses.
Sourcepub fn save_dc_voltage(&mut self, save: impl Into<SimSignal>) -> VoltageSaveKey
pub fn save_dc_voltage(&mut self, save: impl Into<SimSignal>) -> VoltageSaveKey
Marks a DC voltage to be saved in all DC analyses.
Sourcepub fn save_dc_current(&mut self, save: impl Into<SimSignal>) -> CurrentSaveKey
pub fn save_dc_current(&mut self, save: impl Into<SimSignal>) -> CurrentSaveKey
Marks a DC current to be saved in all DC analyses.
Sourcepub fn save(&mut self, save: SaveOption)
pub fn save(&mut self, save: SaveOption)
Set the save
option.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Options
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
, which can then be
downcast
into Box<dyn ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
, which can then be further
downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request