#product-os #file-management #security #utilities #data #networking #logging

product-os-utilities

Product OS : Utilities provides a suite of features to support the Product OS set of packages including security tools, text manipulation, data manipulation and generalisation and logging, networking and file management tools

13 releases

0.0.16 Apr 18, 2024
0.0.15 Apr 14, 2024
0.0.13 Dec 22, 2023
0.0.10 Nov 30, 2023
0.0.6 Aug 21, 2023

#197 in Filesystem

Download history 25/week @ 2024-01-04 37/week @ 2024-01-11 19/week @ 2024-01-18 16/week @ 2024-01-25 8/week @ 2024-02-01 22/week @ 2024-02-08 31/week @ 2024-02-15 186/week @ 2024-02-22 91/week @ 2024-02-29 52/week @ 2024-03-07 67/week @ 2024-03-14 60/week @ 2024-03-21 80/week @ 2024-03-28 40/week @ 2024-04-04 277/week @ 2024-04-11 225/week @ 2024-04-18

627 downloads per month
Used in 16 crates (7 directly)

AGPL-3.0-only

280KB
4.5K SLoC

Product OS : Utilities

Product OS : Utilities provides a suite of features to support the Product OS set of packages including security tools, text manipulation, data manipulation and generalisation and logging, networking and file management tools.

What is Product OS?

Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem.

Installation

Use the Rust crate package manager cargo to install Product OS : Utilities.

cargo add product-os-utilities

or add Product OS : Utilities to your cargo.toml [packages] section.

product-os-utilities = { version = "0.0.16", features = [], default-features = true, optional = false }

Features

Product OS Utilities supports a number of features leveraging existing Rust libraries including:

  • A data suite for housing easy to manage conversion between types in Rust
  • File system basic helper functions
  • Logging helper functions
  • Networking helper functions
  • JSON utilities for easily finding properties and conversion to / from yaml
  • Yaml helper functions
  • A basic error enum
  • Supports no_std with alloc only environments

Note: the following features do not support no_std:

  • data
  • xml
  • yaml
  • content
  • logging_std
  • networking_std
  • files
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~9–20MB
~602K SLoC