Enum wellen::SignalEncoding
source · 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
source§fn eq(&self, other: &SignalEncoding) -> bool
fn eq(&self, other: &SignalEncoding) -> bool
This method tests for
self and other values to be equal, and is used
by ==.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