pub struct VerilogNameMap { /* private fields */ }Expand description
Mapping from verilog name back to the corresponding NameID
Implementations§
Source§impl VerilogNameMap
impl VerilogNameMap
pub fn new() -> Self
Sourcepub fn insert(&mut self, from: &str, to: VerilogNameSource)
pub fn insert(&mut self, from: &str, to: VerilogNameSource)
Insert the specified string into the name map. If the string contains
verilog escape characters (\
pub fn lookup_name(&self, name: &str) -> Option<&VerilogNameSource>
Trait Implementations§
Source§impl Clone for VerilogNameMap
impl Clone for VerilogNameMap
Source§fn clone(&self) -> VerilogNameMap
fn clone(&self) -> VerilogNameMap
Returns a duplicate 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 VerilogNameMap
impl Debug for VerilogNameMap
Source§impl Default for VerilogNameMap
impl Default for VerilogNameMap
Source§impl<'de> Deserialize<'de> for VerilogNameMap
impl<'de> Deserialize<'de> for VerilogNameMap
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VerilogNameMap
impl RefUnwindSafe for VerilogNameMap
impl Send for VerilogNameMap
impl Sync for VerilogNameMap
impl Unpin for VerilogNameMap
impl UnwindSafe for VerilogNameMap
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§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