pub struct Instance {
pub geometry: PreparedId,
pub material: MaterialId,
pub shading: EdgeShading,
pub line_width_px: Option<f32>,
pub line_opacity: Option<f32>,
pub section: Option<MaterialId>,
}Fields§
§geometry: PreparedId§material: MaterialId§shading: EdgeShading§line_width_px: Option<f32>§line_opacity: Option<f32>§section: Option<MaterialId>The perimeter’s line material; None publishes no section for a geometry that could be cut.
Implementations§
Source§impl Instance
impl Instance
pub fn new(geometry: PreparedId, material: MaterialId) -> Self
pub fn shaded(self, shading: EdgeShading) -> Self
pub fn line_style(self, width_px: f32, opacity: f32) -> Self
pub fn sectioned(self, perimeter: MaterialId) -> Self
Trait Implementations§
impl Copy for Instance
impl StructuralPartialEq for Instance
Auto Trait Implementations§
impl Freeze for Instance
impl RefUnwindSafe for Instance
impl Send for Instance
impl Sync for Instance
impl Unpin for Instance
impl UnsafeUnpin for Instance
impl UnwindSafe for Instance
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