Struct colain::Layer [−][src]
Represents a layer of a 3D object
Implementations
impl<'a, T: CLIType> Layer<'a, T>
[src]
pub fn iter_loops(&'a self) -> Iter<'a, Loop<'a, T>>
[src]
Iterator over each loop in the layer
pub fn iter_hatches(&'a self) -> Iter<'a, Hatches<'a, T>>
[src]
Iterator over each set of hatches in the layer
pub fn height(&self) -> <T as CLIType>::Coord
[src]
Get the height of the layer relative to the bottom of the part. Note that layer thickness is not encoded in the CLI format, it must be calculated from the height delta between two slices.
Trait Implementations
impl<'a, T: Clone + CLIType> Clone for Layer<'a, T>
[src]
impl<'a, T: Debug + CLIType> Debug for Layer<'a, T>
[src]
Auto Trait Implementations
impl<'a, T> RefUnwindSafe for Layer<'a, T> where
<T as CLIType>::Coord: RefUnwindSafe,
<T as CLIType>::Meta: RefUnwindSafe,
<T as CLIType>::Coord: RefUnwindSafe,
<T as CLIType>::Meta: RefUnwindSafe,
impl<'a, T> Send for Layer<'a, T> where
<T as CLIType>::Coord: Send + Sync,
<T as CLIType>::Meta: Send,
<T as CLIType>::Coord: Send + Sync,
<T as CLIType>::Meta: Send,
impl<'a, T> Sync for Layer<'a, T> where
<T as CLIType>::Coord: Sync,
<T as CLIType>::Meta: Sync,
<T as CLIType>::Coord: Sync,
<T as CLIType>::Meta: Sync,
impl<'a, T> Unpin for Layer<'a, T> where
<T as CLIType>::Coord: Unpin,
<T as CLIType>::Meta: Unpin,
<T as CLIType>::Coord: Unpin,
<T as CLIType>::Meta: Unpin,
impl<'a, T> UnwindSafe for Layer<'a, T> where
<T as CLIType>::Coord: RefUnwindSafe + UnwindSafe,
<T as CLIType>::Meta: UnwindSafe,
<T as CLIType>::Coord: RefUnwindSafe + UnwindSafe,
<T as CLIType>::Meta: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,