pub struct Geometry {
pub id: Option<String>,
pub name: Option<String>,
pub asset: Option<Box<Asset>>,
pub element: GeometryElement,
pub extra: Vec<Extra>,
}Expand description
Describes the visual shape and appearance of an object in a scene.
Fields§
§id: Option<String>A text string containing the unique identifier of the element.
name: Option<String>The text string name of this element.
asset: Option<Box<Asset>>Asset management information about this element.
element: GeometryElementThe element that describes geometric data.
extra: Vec<Extra>Provides arbitrary additional information about this element.
Implementations§
Trait Implementations§
Source§impl HasId for Geometry
impl HasId for Geometry
Source§impl ParseLibrary for Geometry
impl ParseLibrary for Geometry
Source§fn extract_element(e: &LibraryElement) -> Option<&Library<Self>>
fn extract_element(e: &LibraryElement) -> Option<&Library<Self>>
Extract the library from a single
LibraryElement.Source§fn mk_element(lib: Library<Self>) -> LibraryElement
fn mk_element(lib: Library<Self>) -> LibraryElement
Make a
LibraryElement from a Library.Auto Trait Implementations§
impl Freeze for Geometry
impl RefUnwindSafe for Geometry
impl Send for Geometry
impl Sync for Geometry
impl Unpin for Geometry
impl UnsafeUnpin for Geometry
impl UnwindSafe for Geometry
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