Struct rust_chain::db::IdxTableProxy
source · [−]pub struct IdxTableProxy<'a, T: From<SecondaryValue> + Into<SecondaryValue> + Printable + Default, const IDX_TYPE: usize> {
pub db: &'a dyn IdxTable,
/* private fields */
}
Expand description
Fields
db: &'a dyn IdxTable
Implementations
sourceimpl<'a, T: From<SecondaryValue> + Into<SecondaryValue> + Printable + Default, const IDX_TYPE: usize> IdxTableProxy<'a, T, IDX_TYPE>
impl<'a, T: From<SecondaryValue> + Into<SecondaryValue> + Printable + Default, const IDX_TYPE: usize> IdxTableProxy<'a, T, IDX_TYPE>
sourcepub fn get_db_index(&self) -> usize
pub fn get_db_index(&self) -> usize
sourcepub fn store(&self, key: u64, value: T, payer: Name) -> SecondaryIterator
pub fn store(&self, key: u64, value: T, payer: Name) -> SecondaryIterator
sourcepub fn update(&self, iterator: &SecondaryIterator, value: T, payer: Name)
pub fn update(&self, iterator: &SecondaryIterator, value: T, payer: Name)
sourcepub fn remove(&self, iterator: &SecondaryIterator)
pub fn remove(&self, iterator: &SecondaryIterator)
sourcepub fn next(&self, iterator: &SecondaryIterator) -> SecondaryIterator
pub fn next(&self, iterator: &SecondaryIterator) -> SecondaryIterator
sourcepub fn previous(&self, iterator: &SecondaryIterator) -> SecondaryIterator
pub fn previous(&self, iterator: &SecondaryIterator) -> SecondaryIterator
sourcepub fn find_primary(&self, primary: u64) -> (SecondaryIterator, T)
pub fn find_primary(&self, primary: u64) -> (SecondaryIterator, T)
sourcepub fn find(&self, secondary: T) -> SecondaryIterator
pub fn find(&self, secondary: T) -> SecondaryIterator
sourcepub fn lower_bound(&self, secondary: T) -> (SecondaryIterator, T)
pub fn lower_bound(&self, secondary: T) -> (SecondaryIterator, T)
sourcepub fn upper_bound(&self, secondary: T) -> (SecondaryIterator, T)
pub fn upper_bound(&self, secondary: T) -> (SecondaryIterator, T)
sourcepub fn end(&self) -> SecondaryIterator
pub fn end(&self) -> SecondaryIterator
Auto Trait Implementations
impl<'a, T, const IDX_TYPE: usize> !RefUnwindSafe for IdxTableProxy<'a, T, IDX_TYPE>
impl<'a, T, const IDX_TYPE: usize> !Send for IdxTableProxy<'a, T, IDX_TYPE>
impl<'a, T, const IDX_TYPE: usize> !Sync for IdxTableProxy<'a, T, IDX_TYPE>
impl<'a, T, const IDX_TYPE: usize> Unpin for IdxTableProxy<'a, T, IDX_TYPE> where
T: Unpin,
impl<'a, T, const IDX_TYPE: usize> !UnwindSafe for IdxTableProxy<'a, T, IDX_TYPE>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more