pub struct GeneratedInstance {
pub name: String,
pub module: String,
pub connects: Vec<(String, String)>,
pub params: Vec<(String, u32)>,
}Expand description
Plain instance spec produced by an elaborate-time factory Fn (FR73 / Cap-R-53).
Dissolves to ordinary bitloom_hir::Stmt::Instance via
[ElaborateSession::generate_instances_from] / [ElaborateSession::add_instance].
Never stored as a closure in FrozenHir (NFR36).
Fields§
§name: String§module: String§connects: Vec<(String, String)>(child_port, parent_net) pairs — same as [ElaborateSession::add_instance].
params: Vec<(String, u32)>Implementations§
Trait Implementations§
Source§impl Clone for GeneratedInstance
impl Clone for GeneratedInstance
Source§fn clone(&self) -> GeneratedInstance
fn clone(&self) -> GeneratedInstance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GeneratedInstance
impl RefUnwindSafe for GeneratedInstance
impl Send for GeneratedInstance
impl Sync for GeneratedInstance
impl Unpin for GeneratedInstance
impl UnsafeUnpin for GeneratedInstance
impl UnwindSafe for GeneratedInstance
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