Skip to main content

Cables

Type Alias Cables 

Source
pub type Cables = Records<Cable>;
Expand description

A part’s cables, by the name of the solid each is swept into: the value of its target cables, which every step that routes one revises.

Aliased Type§

pub struct Cables(/* private fields */);

Trait Implementations§

Source§

impl HasElements<Cable> for Cables

Source§

const SINGLETON: Option<&'static str>

The name of the one target of this type a part has, if it has only one — the topology, say: a reference into it is saved as the element’s name alone.
Source§

type Element<'a> = &'a Cable

What an element resolves to: a borrow of it, or what it gives.
Source§

fn element(&self, name: &str) -> GeopResult<&Cable>

The element name, or why there is none.
Source§

fn undefined() -> Option<&'static Self>

What the target reads as where no step made it, if it reads as anything then — the datums every part starts with. None by default: reading it fails.
Source§

fn names_target(name: &str) -> bool

Whether the target named name could be one of this type: what tells a pick of an element of it from one of a target of another type with elements of the same kind (ElementReference::from_picked). The singleton’s name, for a singleton; any name, by default.