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

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

16 releases

0.0.19 Jun 12, 2024
0.0.18 May 18, 2024
0.0.16 Apr 18, 2024
0.0.13 Dec 22, 2023
0.0.6 Aug 21, 2023

#656 in Filesystem

Download history 27/week @ 2024-07-22 56/week @ 2024-07-29 99/week @ 2024-08-05 29/week @ 2024-08-12 27/week @ 2024-08-19 54/week @ 2024-08-26 9/week @ 2024-09-02 40/week @ 2024-09-09 47/week @ 2024-09-16 65/week @ 2024-09-23 20/week @ 2024-09-30 3/week @ 2024-10-07 16/week @ 2024-10-14 42/week @ 2024-10-21 18/week @ 2024-10-28 27/week @ 2024-11-04

103 downloads per month
Used in 16 crates (8 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.19", 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

~11–21MB
~627K SLoC