pub enum SignalEncoding {
String,
Real,
BitVector(NonZeroU32),
}Expand description
Specifies how the underlying signal of a variable is encoded.
This is different from the VarType which tries to correspond to the variable type in the
source HDL code.
Variants§
String
encoded as variable length strings
Real
encoded as 64-bit floating point values
BitVector(NonZeroU32)
encoded as a fixed width bit-vector
Implementations§
source§impl SignalEncoding
impl SignalEncoding
pub fn bit_vec_of_len(len: u32) -> Self
Trait Implementations§
source§impl Clone for SignalEncoding
impl Clone for SignalEncoding
source§fn clone(&self) -> SignalEncoding
fn clone(&self) -> SignalEncoding
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 SignalEncoding
impl Debug for SignalEncoding
source§impl PartialEq for SignalEncoding
impl PartialEq for SignalEncoding
impl Copy for SignalEncoding
impl Eq for SignalEncoding
impl StructuralPartialEq for SignalEncoding
Auto Trait Implementations§
impl Freeze for SignalEncoding
impl RefUnwindSafe for SignalEncoding
impl Send for SignalEncoding
impl Sync for SignalEncoding
impl Unpin for SignalEncoding
impl UnwindSafe for SignalEncoding
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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