pub enum SheetBody {
Bent(Sheet),
Flat(FlatPatternData),
}Expand description
What a sheet-metal body is recorded as.
Variants§
Bent(Sheet)
A body as it is bent: its sheet.
Flat(FlatPatternData)
The flat pattern of one: what a drawing and cutting read of it.
Implementations§
Trait Implementations§
Source§impl HasElements<SheetBody> for Sheets
impl HasElements<SheetBody> for Sheets
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 SheetBody
type Element<'a> = &'a SheetBody
What an element resolves to: a borrow of it, or what it gives.
Source§fn element(&self, name: &str) -> GeopResult<&SheetBody>
fn element(&self, name: &str) -> GeopResult<&SheetBody>
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 SheetBody
Auto Trait Implementations§
impl Freeze for SheetBody
impl RefUnwindSafe for SheetBody
impl Send for SheetBody
impl Sync for SheetBody
impl Unpin for SheetBody
impl UnsafeUnpin for SheetBody
impl UnwindSafe for SheetBody
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