use crate::bounded::generic::iter::{
BulkDeletionIter as GenericBulkDeletionIter, BulkDeletionIterAll as GenericBulkDeletionIterAll,
BulkDeletionRange as GenericBulkDeletionRange,
BulkDeletionRangeAll as GenericBulkDeletionRangeAll, BulkUpdateIter as GenericBulkUpdateIter,
BulkUpdateIterAll as GenericBulkUpdateIterAll, BulkUpdateRange as GenericBulkUpdateRange,
BulkUpdateRangeAll as GenericBulkUpdateRangeAll, Iter as GenericIter,
IterAllPoints as GenericIterAllPoints, PointIter as GenericPointIter,
PointRange as GenericPointRange, Range as GenericRange, RangeAllPoints as GenericRangeAllPoints,
};
use super::Key;
pub type Iter<'a, C> = GenericIter<'a, Key<C>, [u8]>;
pub type PointIter<'a, C> = GenericPointIter<'a, Key<C>, [u8]>;
pub type IterAllPoints<'a, C> = GenericIterAllPoints<'a, Key<C>, [u8]>;
pub type BulkDeletionIter<'a, C> = GenericBulkDeletionIter<'a, Key<C>, [u8]>;
pub type BulkDeletionIterAll<'a, C> = GenericBulkDeletionIterAll<'a, Key<C>, [u8]>;
pub type BulkUpdateIter<'a, C> = GenericBulkUpdateIter<'a, Key<C>, [u8]>;
pub type BulkUpdateIterAll<'a, C> = GenericBulkUpdateIterAll<'a, Key<C>, [u8]>;
pub type Range<'a, C, Q, R> = GenericRange<'a, Key<C>, [u8], Q, R>;
pub type PointRange<'a, C, Q, R> = GenericPointRange<'a, Key<C>, [u8], Q, R>;
pub type RangeAllPoints<'a, C, Q, R> = GenericRangeAllPoints<'a, Key<C>, [u8], Q, R>;
pub type BulkDeletionRange<'a, C, Q, R> = GenericBulkDeletionRange<'a, Key<C>, [u8], Q, R>;
pub type BulkDeletionRangeAll<'a, C, Q, R> = GenericBulkDeletionRangeAll<'a, Key<C>, [u8], Q, R>;
pub type BulkUpdateRange<'a, C, Q, R> = GenericBulkUpdateRange<'a, Key<C>, [u8], Q, R>;
pub type BulkUpdateRangeAll<'a, C, Q, R> = GenericBulkUpdateRangeAll<'a, Key<C>, [u8], Q, R>;