pub struct SmartOrder {
pub order: Vec<usize>,
pub report: SmartShuffleReport,
pub breaks: Vec<StyleBreak>,
}Expand description
A reproducible occurrence permutation and its limitations.
Fields§
§order: Vec<usize>Indices into the original selection, each appearing exactly once.
report: SmartShuffleReportSummary suitable for a player or its diagnostics.
breaks: Vec<StyleBreak>Discontinuities, including unknown genre transitions.
Trait Implementations§
Source§impl Clone for SmartOrder
impl Clone for SmartOrder
Source§fn clone(&self) -> SmartOrder
fn clone(&self) -> SmartOrder
Returns a duplicate 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 SmartOrder
impl Debug for SmartOrder
Source§impl PartialEq for SmartOrder
impl PartialEq for SmartOrder
impl Eq for SmartOrder
impl StructuralPartialEq for SmartOrder
Auto Trait Implementations§
impl Freeze for SmartOrder
impl RefUnwindSafe for SmartOrder
impl Send for SmartOrder
impl Sync for SmartOrder
impl Unpin for SmartOrder
impl UnwindSafe for SmartOrder
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