pub struct Cable {
pub length: Scalar,
pub diameter: f64,
pub min_bend_radius: f64,
pub tightest_bend: Option<Scalar>,
pub wires: Vec<CutWire>,
}Expand description
A bundle of wires laid along one route.
Fields§
§length: ScalarHow long the route is, end to end.
diameter: f64The bundle’s diameter, which its solid is swept with.
min_bend_radius: f64The smallest radius the route may bend with.
tightest_bend: Option<Scalar>The smallest radius it does bend with — None for a straight one.
wires: Vec<CutWire>Trait Implementations§
Source§impl HasElements<Cable> for Cables
impl HasElements<Cable> for Cables
Source§const SINGLETON: Option<&'static str>
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§fn undefined() -> Option<&'static Self>
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
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.impl StructuralPartialEq for Cable
Auto Trait Implementations§
impl Freeze for Cable
impl RefUnwindSafe for Cable
impl Send for Cable
impl Sync for Cable
impl Unpin for Cable
impl UnsafeUnpin for Cable
impl UnwindSafe for Cable
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