pub struct ArcPolygon {
pub outer: ArcRing,
pub holes: Vec<ArcRing>,
}Expand description
An arc-aware region: one outer boundary and its holes.
Fields§
§outer: ArcRingOuter boundary, counter-clockwise.
holes: Vec<ArcRing>Inner boundaries, each clockwise.
Trait Implementations§
Source§impl Clone for ArcPolygon
impl Clone for ArcPolygon
Source§fn clone(&self) -> ArcPolygon
fn clone(&self) -> ArcPolygon
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArcPolygon
impl Debug for ArcPolygon
Source§impl PartialEq for ArcPolygon
impl PartialEq for ArcPolygon
impl StructuralPartialEq for ArcPolygon
Auto Trait Implementations§
impl Freeze for ArcPolygon
impl RefUnwindSafe for ArcPolygon
impl Send for ArcPolygon
impl Sync for ArcPolygon
impl Unpin for ArcPolygon
impl UnwindSafe for ArcPolygon
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more