archivus 0.1.0

Uma biblioteca utilitária para manipulação e leitura de arquivos e diretórios em Rust.
Documentation
  • Coverage
  • 98.44%
    63 out of 64 items documented9 out of 39 items with examples
  • Size
  • Source code size: 56.17 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.57 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 12s Average build duration of successful builds.
  • all releases: 12s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • lugotardo/archivus
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • lugotardo

📁 Archivus

Archivus is a high-performance and developer-friendly Rust library for local file and directory management.
It simplifies common filesystem operations while providing powerful tools for indexing, validation, and search.

✨ Features

  • 🔍 Fast and flexible file search (by name, content, extension, metadata)
  • 📂 Easy directory traversal with filters and depth control
  • 📑 Access to rich file metadata
  • ✅ File and path validation utilities
  • 📋 Custom file listing with sorting and grouping options
  • ⚡ Modular design with focus on performance and safety
  • 📚 Clean and well-documented API

📦 Installation

Add Archivus to your Cargo.toml:

[dependencies]
archivus = "0.1"

🚀 Quick Start

use archivus::prelude::*;

fn main() -> archivus::Result<()> {
    let files = FileFinder::new("./some-folder")
        .with_extension("rs")
        .recursive(true)
        .find()?;

    for file in files {
        println!("Found Rust file: {}", file.path().display());
    }

    Ok(())
}

🤝 Contributing

We welcome contributions, suggestions, and bug reports! Feel free to open issues or pull requests.


⚖️ License

This project is licensed under the MIT License. See the LICENSE file for details.


🛠 Built with ❤️ in Rust

Archivus is part of a set of tools aimed at empowering developers with safe and performant file-handling utilities in Rust.