lu 0.3.0
Library of reusable miscellanea
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
lu

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 aJSONValue, which can be unwieldy.net.d: Connection helpers, includingFibers 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 primitiveBuffer.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.
- 0.3.0 released 5 years ago
- zorael/lu
- www.github.com/zorael/lu
- MIT
- Copyright © 2020, JR