# pacman-log
A Rust library for parsing and querying pacman logs.
## Usage
```rust
use pacman_log::{LogReader, Action, Result};
// Read system log
let entries: Vec<_> = LogReader::system()
.filter_action(Action::Upgraded)
.into_iter()
.collect::<Result<Vec<_>>>()?;
// Reverse reading (most recent first)
let recent: Vec<_> = LogReader::open("/var/log/pacman.log")
.reverse()
.into_iter()
.take(100)
.collect::<Result<Vec<_>>>()?;
// Filter by package
let linux_history: Vec<_> = LogReader::system()
.filter_package("linux")
.into_iter()
.collect::<Result<Vec<_>>>()?;
```
## License
GPL-3.0