struct ToRepartition {
source_index: usize,
file_size: u64,
new_groups: Vec<usize>,
}Expand description
Tracks how a individual file will be repartitioned
Fields§
§source_index: usizethe index from which the original file will be taken
file_size: u64the size of the original file
new_groups: Vec<usize>indexes of which group(s) will this be distributed to (including source_index)
Implementations§
Source§impl ToRepartition
impl ToRepartition
Sourcefn range_size(&self) -> u64
fn range_size(&self) -> u64
How big will each file range be when this file is read in its new groups?
Trait Implementations§
Source§impl Clone for ToRepartition
impl Clone for ToRepartition
Source§fn clone(&self) -> ToRepartition
fn clone(&self) -> ToRepartition
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 moreAuto Trait Implementations§
impl Freeze for ToRepartition
impl RefUnwindSafe for ToRepartition
impl Send for ToRepartition
impl Sync for ToRepartition
impl Unpin for ToRepartition
impl UnwindSafe for ToRepartition
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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