Enum libreda_sta::liberty_library::TimingType
source · pub enum TimingType {
Show 21 variants
Combinational,
CombinationalRise,
CombinationalFall,
ThreeStateDisable,
ThreeStateEnable,
ThreeStateDisableRise,
ThreeStateDisableFall,
ThreeStateEnableRise,
ThreeStateEnableFall,
RisingEdge,
FallingEdge,
Preset,
Clear,
HoldRising,
HoldFalling,
SetupRising,
SetupFalling,
RecoveryRising,
RecoveryFalling,
RemovalRising,
RemovalFalling,
}Expand description
Liberty timing type.
Variants§
Combinational
CombinationalRise
CombinationalFall
ThreeStateDisable
ThreeStateEnable
ThreeStateDisableRise
ThreeStateDisableFall
ThreeStateEnableRise
ThreeStateEnableFall
RisingEdge
Output pin is sensitive to rising edge of related signal.
FallingEdge
Output pin is sensitive to falling edge of related signal.
Preset
Asynchronous set.
Clear
Asynchronous clear/reset.
HoldRising
Hold arc which is sensitive to rising edge at related pin.
HoldFalling
Hold arc which is sensitive to falling edge at related pin.
SetupRising
Setup arc which is sensitive to rising edge at related pin.
SetupFalling
Setup arc which is sensitive to falling edge at related pin.
RecoveryRising
RecoveryFalling
RemovalRising
RemovalFalling
Trait Implementations§
source§impl Clone for TimingType
impl Clone for TimingType
source§fn clone(&self) -> TimingType
fn clone(&self) -> TimingType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TimingType
impl Debug for TimingType
source§impl Default for TimingType
impl Default for TimingType
source§fn default() -> TimingType
fn default() -> TimingType
Returns the “default value” for a type. Read more
source§impl Hash for TimingType
impl Hash for TimingType
impl Copy for TimingType
Auto Trait Implementations§
impl Freeze for TimingType
impl RefUnwindSafe for TimingType
impl Send for TimingType
impl Sync for TimingType
impl Unpin for TimingType
impl UnwindSafe for TimingType
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> 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 more