pub enum Port {
    Comp {
        component: Id,
        port: Id,
    },
    This {
        port: Id,
    },
    Hole {
        group: Id,
        name: Id,
    },
}
Expand description

Statement that refers to a port on a subcomponent. This is distinct from a Portdef which defines a port.

Variants

Comp

Fields

component: Id
port: Id

Refers to the port named port on the subcomponent component.

This

Fields

port: Id

Refers to the port named port on the component currently being defined.

Hole

Fields

group: Id
name: Id

group[name] parses into Hole { group, name } and is a hole named name on group group

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.