rustkmer 0.5.2

High-performance k-mer counting tool in Rust
Documentation
# Overflow

**Module**: `rustkmer::hash::overflow`

## Overview

Disk-based overflow storage for k-mer counting
Provides temporary disk storage when hash table memory is insufficient.

## API Reference

### Fns

#### store

```rust
pub fn store(&mut self, kmer_encoded: u64, count: u32) -> ProcessingResult<()> {
```

Store a k-mer count in overflow storage

# Arguments
* `kmer_encoded` - Packed k-mer representation
* `count` - K-mer count

# Returns
Result indicating success or error

#### new_file

```rust
fn new_file(&mut self) -> ProcessingResult<()> {
```

Create a new overflow file

#### close_current_file

```rust
fn close_current_file(&mut self) -> ProcessingResult<()> {
```

Close current overflow file

#### close

```rust
pub fn close(&mut self) -> ProcessingResult<()> {
```

Close all files and cleanup

#### kmer_count

```rust
pub fn kmer_count(&self) -> u64 {
```

Get total number of stored k-mers

#### size_bytes

```rust
pub fn size_bytes(&self) -> u64 {
```

Get approximate size in bytes

#### read_all

```rust
pub fn read_all(&self) -> impl Iterator<Item = ProcessingResult<(u64, u32)>> {
```

Read back all stored k-mers (for testing/retrieval)

# Returns
Iterator over (kmer_encoded, count) pairs

#### list_overflow_files

```rust
fn list_overflow_files(&self) -> Vec<PathBuf> {
```

List all overflow files

### Structs

#### OverflowFileReader

```rust
struct OverflowFileReader {
```

Iterator for reading overflow files

---

*Source: [`overflow.rs`](../../../hash/overflow.rs)*