pub trait SortBed: Iterator {
// Provided methods
fn sort_bed<B>(
self,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>
where Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer> { ... }
fn sort_bed_with_options<B>(
self,
opts: SortBedOptions,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>
where Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer> { ... }
}Provided Methods§
Sourcefn sort_bed<B>(
self,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>where
Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer>,
fn sort_bed<B>(
self,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>where
Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer>,
Sort the BED records in the iterator.
Sourcefn sort_bed_with_options<B>(
self,
opts: SortBedOptions,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>where
Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer>,
fn sort_bed_with_options<B>(
self,
opts: SortBedOptions,
) -> Result<impl ExactSizeIterator + Iterator<Item = Result<B, ExternalChunkError>>, SortError>where
Self: Iterator<Item = B> + Sized,
B: BEDLike + Archive + for<'a> RkyvSerialize<DiskSerializer<'a>> + Send,
B::Archived: RkyvDeserialize<B, DiskDeserializer>,
Sort the BED records in the iterator.