pub struct HoleSites(/* private fields */);Expand description
A part’s holes, by name: the value of its target hole_sites.
Implementations§
Trait Implementations§
Source§impl HasElements<HoleSites> for HoleSites
impl HasElements<HoleSites> for HoleSites
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§type Element<'a> = &'a HoleSites
type Element<'a> = &'a HoleSites
What an element resolves to: a borrow of it, or what it gives.
Source§fn element(&self, name: &str) -> GeopResult<&HoleSites>
fn element(&self, name: &str) -> GeopResult<&HoleSites>
The element
name, or why there is none.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 HoleSites
Source§impl Target for HoleSites
Every step that drills holes, or repeats them, adds to them.
impl Target for HoleSites
Every step that drills holes, or repeats them, adds to them.
Source§const CHAIN: bool = true
const CHAIN: bool = true
Whether several steps may produce a target of this type, each from
what the steps before left (see
crate::reader::Reader::previous):
the model, the datums, the parameters’ values, the listings — what
a program accumulates. A target that is not a chain — a sketch, a
placed part — has one producer, and a second is an error naming
both.Auto Trait Implementations§
impl Freeze for HoleSites
impl RefUnwindSafe for HoleSites
impl Send for HoleSites
impl Sync for HoleSites
impl Unpin for HoleSites
impl UnsafeUnpin for HoleSites
impl UnwindSafe for HoleSites
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