pub struct PartitionOrderPaths {
pub units: Vec<ReviewUnitPaths>,
pub order: Vec<String>,
pub independent_slices: Vec<Vec<String>>,
}Expand description
The same partition + order with each unit’s FileIds resolved to
root-relative, forward-slashed path strings, sorted for deterministic output.
Fields§
§units: Vec<ReviewUnitPaths>The by-module units with file paths resolved, sorted by module_dir.
order: Vec<String>The dependency-sensible review order of module_dir strings.
independent_slices: Vec<Vec<String>>Connected components of the inter-unit dependency graph, each a sorted
list of module_dir strings, sorted by first entry.
Trait Implementations§
Source§impl Clone for PartitionOrderPaths
impl Clone for PartitionOrderPaths
Source§fn clone(&self) -> PartitionOrderPaths
fn clone(&self) -> PartitionOrderPaths
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PartitionOrderPaths
impl Debug for PartitionOrderPaths
Source§impl Default for PartitionOrderPaths
impl Default for PartitionOrderPaths
Source§fn default() -> PartitionOrderPaths
fn default() -> PartitionOrderPaths
Returns the “default value” for a type. Read more
impl Eq for PartitionOrderPaths
Source§impl PartialEq for PartitionOrderPaths
impl PartialEq for PartitionOrderPaths
impl StructuralPartialEq for PartitionOrderPaths
Auto Trait Implementations§
impl Freeze for PartitionOrderPaths
impl RefUnwindSafe for PartitionOrderPaths
impl Send for PartitionOrderPaths
impl Sync for PartitionOrderPaths
impl Unpin for PartitionOrderPaths
impl UnsafeUnpin for PartitionOrderPaths
impl UnwindSafe for PartitionOrderPaths
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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