[−][src]Struct flag_algebra::iterators::Split
Iterator on the partitions of [n] into two sets of respective size k and n-k.
Methods
impl Split[src]
pub fn new(n: usize, k: usize) -> Self[src]
Create an iterator on partitions of [n] into two sets of respective size k and n-k.
pub fn with_fixed_part(n: usize, k: usize, fixed: usize) -> Self[src]
Create an iterator on partitions of [n] into two sets of respective size k
and n-k+fixed that both contain [fixed].
pub fn next(&mut self) -> Option<(&[usize], &[usize])>[src]
Yield next element of the iterator.
Because of the type of this function, Split does not implement
the trait StreamingIterator.
Trait Implementations
Auto Trait Implementations
impl Send for Split
impl Sync for Split
impl Unpin for Split
impl UnwindSafe for Split
impl RefUnwindSafe for Split
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> Same<T> for T[src]
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,