# Welcome to Mini Functions 👋

banner

# Introduction

Mini Functions is a highly performant utility and wrapper functions library for Rust that has been carefully designed with optimization and efficiency in mind.

By providing convenient wrapper functions, our library aims to provide a high-level interface for common tasks while still leveraging the performance benefits of Rust under the hood.

These utility functions serve as an essential toolkit for any Rust developer, and the library's design abstractions allow for easy integration into a variety of projects and applications.

divider

# Key Features

  • Built with Rust — A modern programming language that is well-suited for building high-performance, reliable, and secure systems.
  • High-level Utility Functions — A collection of high-level, abstracted functions for common tasks, such as string manipulation, file manipulation, and data parsing.
  • Wrapper Functions for Easy Access — Wrapper functions that provide a more convenient interface for accessing and using underlying Rust libraries or APIs.
  • Optimization and Performance Tools — Tools for optimizing and improving the performance of Rust code.
  • Multi-platform Support — Support for a variety of platforms, including desktop, mobile, and web.
  • Comprehensive Documentation and Examples — Documentation and examples to help developers understand and use the library effectively.
  • Regular Maintenance and Updates — Regular updates and maintenance to ensure the library stays up-to-date and reliable.

divider

# Platform Support

Mini Functions is available for a wide range of platforms, including macOS, Linux, and Windows. It is also available for multiple CPU architectures, including x86_64, arm64, and armv7. This means that you can use the library on a variety of devices, including desktops, laptops , and mobile devices.

divider

# Installation

Add the following line to your Cargo.toml file:

[dependencies]
mini-functions = "0.0.4"

Then, add the following line to your main.rs file:

use mini_functions::*;

divider

# Semantic Versioning Policy

For transparency into our release cycle and in striving to maintain backward compatibility, Mini Functions follows Semantic Versioning (opens new window).

divider

# Changelog

divider

# Code of Conduct

We are committed to preserving and fostering a diverse, welcoming community. Please read our Code of Conduct (opens new window).

divider

# Our Values

  • We believe perfection must consider everything.
  • We take our passion beyond code into our daily practices.
  • We are just obsessed about creating and delivering exceptional solutions.

divider

# Contributing

Thank you for using Mini Functions! If you like the library, it would be great if you can give it a star ⭐ on Github (opens new window).

There are also many ways in which you can participate in this project, for example:

Please read carefully through our Contributing Guidelines (opens new window) for further details on the process for submitting pull requests to us.

divider

# License

The project is licensed under the terms of both the MIT license and the Apache License (Version 2.0).

divider

# Acknowledgements

Mini Functions (opens new window) is beautifully crafted by these people and a bunch of awesome contributors (opens new window)

sr (opens new window)
Sebastien Rousseau (opens new window)