Skip to main content

Groups

Struct Groups 

Source
pub struct Groups<'r, R> { /* private fields */ }
Expand description

Iterator over reduce groups. Created by JobReader::groups or JobReader::groups_by.

Implementations§

Source§

impl<R: Read> Groups<'_, R>

Source

pub fn next_group(&mut self) -> Result<Option<Group<'_, R>>>

Advances to the next group.

Rows left unread in the current group are skipped, so a caller that only needs the first row of each group does not have to drain the rest.

§Errors

Returns JobError if the stream cannot be read or does not parse.

Trait Implementations§

Source§

impl<'r, R: Debug> Debug for Groups<'r, R>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'r, R> !UnwindSafe for Groups<'r, R>

§

impl<'r, R> Freeze for Groups<'r, R>

§

impl<'r, R> RefUnwindSafe for Groups<'r, R>
where R: RefUnwindSafe,

§

impl<'r, R> Send for Groups<'r, R>
where R: Send,

§

impl<'r, R> Sync for Groups<'r, R>
where R: Sync,

§

impl<'r, R> Unpin for Groups<'r, R>

§

impl<'r, R> UnsafeUnpin for Groups<'r, R>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.