Skip to content

Zaryob/iksemel-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iksemel

A Rust library for XML parsing and manipulation.

Overview

Iksemel is a Rust library that provides XML parsing and manipulation capabilities. It's designed to be efficient, safe, and easy to use in Rust applications.

Features

  • XML parsing and manipulation
  • Built-in tools for XML processing:
    • ikslint: XML validation tool
    • iksperf: Performance testing tool
    • iksroster: XML roster management tool
  • Async support with Tokio

Installation

Add this to your Cargo.toml:

[dependencies]
iksemel = "0.1.0"

Usage

use iksemel;

// Example usage will be added as the project develops

Tools

The project includes several command-line tools:

  • ikslint: XML validation tool
  • iksperf: Performance testing tool
  • iksroster: XML roster management tool

License

This project is licensed under the AGPL-3.0-or-later License - see the LICENSE file for details.

Author

  • Süleyman Poyraz

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Building from Source

  1. Clone the repository:
git clone https://github.com/yourusername/iksemel.git
cd iksemel
  1. Build the project:
cargo build
  1. Run tests:
cargo test

Dependencies

  • thiserror: Error handling
  • clap: Command-line argument parsing
  • rpassword: Secure password input
  • sha1: SHA1 hashing
  • tokio: Async runtime
  • native-tls: TLS support

About

Rust implementation of iksemel XML parser

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages