pub struct PlacingOption {
pub layout_idx: LayoutIndex,
pub item_id: usize,
pub d_transf: DTransformation,
}
Expand description
Encapsulates all required information to place an Item
in a Problem
Fields§
§layout_idx: LayoutIndex
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 PlacingOption
impl PlacingOption
pub fn from_placed_item( layout_idx: LayoutIndex, placed_item: &PlacedItem, ) -> Self
Trait Implementations§
Source§impl Clone for PlacingOption
impl Clone for PlacingOption
Source§fn clone(&self) -> PlacingOption
fn clone(&self) -> PlacingOption
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 PlacingOption
impl Debug for PlacingOption
impl Copy for PlacingOption
Auto Trait Implementations§
impl Freeze for PlacingOption
impl RefUnwindSafe for PlacingOption
impl Send for PlacingOption
impl Sync for PlacingOption
impl Unpin for PlacingOption
impl UnwindSafe for PlacingOption
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