pub struct BPPlacement {
pub layout_id: BPLayoutType,
pub item_id: usize,
pub d_transf: DTransformation,
}
Fields§
§layout_id: BPLayoutType
Which layout to place the item in
item_id: usize
The id of the item to be placed
d_transf: DTransformation
The decomposition of the transformation
Implementations§
Source§impl BPPlacement
impl BPPlacement
pub fn from_placed_item( layout_id: BPLayoutType, placed_item: &PlacedItem, ) -> Self
Trait Implementations§
Source§impl Clone for BPPlacement
impl Clone for BPPlacement
Source§fn clone(&self) -> BPPlacement
fn clone(&self) -> BPPlacement
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 BPPlacement
impl Debug for BPPlacement
impl Copy for BPPlacement
Auto Trait Implementations§
impl Freeze for BPPlacement
impl RefUnwindSafe for BPPlacement
impl Send for BPPlacement
impl Sync for BPPlacement
impl Unpin for BPPlacement
impl UnwindSafe for BPPlacement
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