https://github.com/imbios/lorust
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
https://github.com/imbios/lorust
algorithms hacktoberfest library lodash lodashjs math rust rust-lang utilities utility
Last synced: 3 months ago
JSON representation
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
- Host: GitHub
- URL: https://github.com/imbios/lorust
- Owner: ImBIOS
- License: apache-2.0
- Created: 2023-07-04T16:39:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-12T00:18:45.000Z (almost 2 years ago)
- Last Synced: 2025-03-18T05:34:37.074Z (3 months ago)
- Topics: algorithms, hacktoberfest, library, lodash, lodashjs, math, rust, rust-lang, utilities, utility
- Language: Rust
- Homepage: https://crates.io/crates/lorust
- Size: 34.2 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Lorust - API Documentation
Lorust is the Rust version of **Lodash**, which is a modern Javascript utilty library delivering modularity, performance & extras.
## Usage
Depend on `lorust` in `Cargo.toml`:
```toml
[dependencies]
lorust = "0.2.0"
```## Functions Categorization
We follow the flat function structure of **Lodash**, but the functions can be categorized into following areas:
| Category | Description |
|--------------|--------------------------------------------------------------|
| `array` | Utility functions to deal with Arrays (Not yet support) |
| `collection` | Utility functions to deal with Collections (Not yet support) |
| `date` | Utility functions to deal with Dates (Not yet support) |
| `function` | Utility functions to deal with Functions (Not yet support) |
| `lang` | Utility functions to deal with Languages (Not yet support) |
| `math` | Utility functions to deal with Math (Not yet support) |
| `number` | Utility functions to deal with Numbers (Not yet support) |
| `object` | Utility functions to deal with Objects (On Progress) 🏗️🧱🛠️ |
| `seq` | Utility functions to deal with Sequences (Not yet support) |
| `string` | Utility functions to deal with Strings (On Progress) 🏗️🧱🛠️ |
| `util` | Utility functions to deal with Utilities (Not yet support) |
| `properties` | Utility functions to deal with Properties (Not yet support) |
| `methods` | Utility functions to deal with Methods (Not yet support) |## Contributing
### Git Hooks
We use [.githooks](./githooks) to manage git hooks. To enable the git hooks, run:
```bash
git config --local core.hooksPath .githooks/
```