lu 0.3.0

Library of reusable miscellanea


To use this package, run the following command in your project's root directory:

lu CircleCI Linux/OSX Travis Linux/OSX and documentation Windows GitHub commits since last release

Miscellaneous general-purpose library modules. Nothing extraordinary.

What it is

API documentation can be found here.

In summary:

  • traits.d: Various traits and cleverness.
  • meld.d: Melding, or taking two structs/classes of the same type and merging the two into a union of their members.
  • string.d: String manipulation functions and templates.
  • conv.d: Conversion functions and templates.
  • common.d: Things that don't have a better home yet.
  • uda.d: Some user-defined attributes used here and there.
  • json.d: Convenience wrappers around a JSONValue, which can be unwieldy.
  • net.d: Connection helpers, including Fibers that resolve addresses, connect to servers and read full strings from connections.
  • objmanip.d: Struct/class manipulation, such as setting a member field by its string name. Also some small AA things.
  • serialisation.d: Functions and templates for serialising structs into an .ini file-like format.
  • deltastrings.d: Expressing the differences (or delta) between two instances of a struct or class of the same type, as either assignment statements or assert statements.
  • container.d: Container things, so far only a primitive Buffer.
  • numeric.d: Functions and templates that calculate or manipulate numbers in some way.

Roadmap

  • nothing right now, ideas needed

Built with

License

This project is licensed under the MIT license - see the LICENSE file for details.

Authors:
  • JR
Dependencies:
none
Versions:
0.3.0 2020-Apr-06
0.2.2 2020-Mar-26
0.2.1 2020-Mar-08
0.2.0 2020-Feb-24
0.1.2 2020-Jan-05
Show all 12 versions
Download Stats:
  • 0 downloads today

  • 67 downloads this week

  • 1079 downloads this month

  • 2727 downloads total

Score:
2.8
Short URL:
lu.dub.pm