# edtui-jagged

## `edtui_jagged`

`edtui_jagged` is a Rust library providing a generic container for working with an object,
where each element is organized into lines (rows).

The central component of this library is the [`Jagged`] struct, which wraps a vector of
vectors. The outer vector represents rows, and the inner vectors represent the elements
within each row.

### Generic Parameters

- `T`: The data type of elements stored within the jagged array.

### Examples

```rust
use edtui_jagged::Jagged;

let data = vec![
    vec![1, 2, 3],
    vec![4, 5, 6],
    vec![7, 8, 9],
    vec![0],
];

let lines = Jagged::new(data);
```

The `Jagged` struct is equipped with various methods for working with the underlying data,
including iterators for efficient traversal and searching.

### Features

- Generic container for working with jagged arrays.
- Convenient creation and manipulation of rows and elements.
- Iteration and searching utilities for enhanced data processing.

_For more details, refer to the documentation of individual types and methods._

License: MIT
