Library of reusable miscellanea
To use this package, run the following command in your project's root directory:
Miscellaneous general-purpose library modules. Nothing extraordinary.
What it is
API documentation can be found here.
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
numeric.d: Functions and templates that calculate or manipulate numbers in some way.
nothing right now, ideas needed
This project is licensed under the MIT license - see the LICENSE file for details.
- Registered by JR
- 0.3.0 released a month ago
- Copyright © 2020, JR