[][src]Struct assembly::fdb::core::Bucket

pub struct Bucket(pub Vec<Row>);

A container of rows with the same hash value

Methods

impl Bucket[src]

pub fn new() -> Bucket[src]

Create a new empty bucket

pub fn rows(self) -> Vec<Row>[src]

Get the rows of the bucket

pub fn rows_ref(&self) -> &Vec<Row>[src]

Get a reference to the rows from a reference to a bucket

pub fn rows_mut(&mut self) -> &mut Vec<Row>[src]

Get a mutable reference to the rows from a reference to a bucket

Trait Implementations

impl IntoIterator for Bucket[src]

type Item = Row

The type of the elements being iterated over.

type IntoIter = IntoIter<Row>

Which kind of iterator are we turning this into?

impl<'a> IntoIterator for &'a Bucket[src]

type Item = &'a Row

The type of the elements being iterated over.

type IntoIter = Iter<'a, Row>

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl Unpin for Bucket

impl Sync for Bucket

impl Send for Bucket

impl RefUnwindSafe for Bucket

impl UnwindSafe for Bucket

Blanket Implementations

impl<T> From<T> for T[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]