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, includingFiber
s 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.
- Registered by JR
- 0.3.0 released 4 years ago
- zorael/lu
- www.github.com/zorael/lu
- MIT
- Copyright © 2020, JR