- ada
module nxt.ada
- ada_defs
module nxt.ada_defs
Undocumented in source.
- ada_lexer
module nxt.ada_lexer
- address
module nxt.address
Undocumented in source.
- aggregate_layout
module nxt.aggregate_layout
Undocumented in source.
- agnostics
module nxt.agnostics
Programming concepts that capture semantic that is common among different
programming language, both imperative, functional and declarative.
- algorithm
module nxt.algorithm
Algorithms that either improve or complement std.algorithm`.
- algorithm_ex
module nxt.algorithm_ex
Extensions to std.algorithm.
- align_reorder
module nxt.align_reorder
Reorder aggregate tupleof by descending alignment.
- allocator_traits
module nxt.allocator_traits
Extra traits for std.experimental.allocator;
- ansi_escape
module nxt.ansi_escape
ANSI escape codes and sequences.
- appender_stack
module nxt.appender_stack
Undocumented in source.
- appending
module nxt.appending
Undocumented in source.
- array_help
module nxt.array_help
Undocumented in source.
- array_traits
module nxt.array_traits
Undocumented in source.
- assert_ex
module nxt.assert_ex
- assuming
module nxt.assuming
Undocumented in source.
- attributes
module nxt.attributes
- bcmm
module nxt.bcmm
Memory management in better C.
- behaviorism
module nxt.behaviorism
Introspection of interface and in turn behaviour.
- benchmark
module nxt.benchmark
Extensions to std.datetime.benchmark.
- bijections
module nxt.bijections
Bijections between scalar types and integers.
- bit_traits
module nxt.bit_traits
Undocumented in source.
- bitarray_algorithm
module nxt.bitarray_algorithm
Algorithms for dynamic and static bitarrays based with integral blocks.
- bitop_ex
module nxt.bitop_ex
Various extensions to core.bitop and std.bitmanip.
- borrowed
module nxt.borrowed
Undocumented in source.
- borrown
module nxt.borrown
Dynamic Ownership and borrowing á lá Rust at run-time instead of compile-time.
- bound
module nxt.bound
Bounded arithmetic wrapper type, similar to Ada's range/interval types.
- byline
module nxt.byline
Undocumented in source.
- bylinefast
module nxt.bylinefast
Undocumented in source.
- capitalization
module nxt.capitalization
Undocumented in source.
- casing
module nxt.casing
Undocumented in source.
- cconv
module nxt.cconv
High-level wrappers for C-conversion functions.
- char_traits
module nxt.char_traits
Undocumented in source.
- chunking
module nxt.chunking
Undocumented in source.
- class_range
module nxt.class_range
Undocumented in source.
- cli
module nxt.cli
Command-Line-Interface (CLI) utilities.
- clz
module nxt.clz
- cmd
module nxt.cmd
Wrappers around commands such git, patch, etc.
- codec
module nxt.codec
- color
module nxt.color
- combinations
module nxt.combinations
Undocumented in source.
- concatenation
module nxt.concatenation
Undocumented in source.
- construction
module nxt.construction
- container
module nxt.container
Containers that either improve or complement std.container`.
- conv
module nxt.conv
Conversion that use result types instead of exception handling.
- conv_ex
module nxt.conv_ex
Undocumented in source.
- conv_itos
module nxt.conv_itos
Undocumented in source.
- cpuid_ex
module nxt.cpuid_ex
Undocumented in source.
- csunits
module nxt.csunits
- datetime_ex
module nxt.datetime_ex
Undocumented in source.
- debugio
module nxt.debugio
Various debug printing tools for debug printing in pure nothrow @safe @nogc code.
- deepdup
module nxt.deepdup
- diagnostics
module nxt.diagnostics
- dicom
module nxt.dicom
DICOM attribute instances.
- digest
module nxt.digest
Extensions to std.digest.
- digest_ex
module nxt.digest_ex
Undocumented in source.
- digestion
module nxt.digestion
Hash digestion of standard types.
- dip_traits
module nxt.dip_traits
Detect DIP-support given as compiler flags starting with -dip.
- dlang_traits
module nxt.dlang_traits
Check presence of proposed extensions/modifications to the D language itself.
- dub
module nxt.dub
Utilies for getting DUB packages.
Test: dmd -version=show -vcolumns -preview=in -preview=dip1000 -g -checkaction=context -allinst -unittest -version=integration_test -i -I.. -main -run dub.d
- dump
module nxt.dump
- elfdoc
module nxt.elfdoc
Undocumented in source.
- emplace_all
module nxt.emplace_all
Undocumented in source.
- enum_ex
module nxt.enum_ex
Undocumented in source.
- enums
module nxt.enums
Extensions to Enumerations.
- expected
module nxt.expected
Wrapper type for a sum-type (union) of an unexpected and expected value.
- fancyio
module nxt.fancyio
Fanzy Pretty Printing to AsciiDoc, HTML, LaTeX, JIRA Wikitext, etc.
- fast_appender
module nxt.fast_appender
Undocumented in source.
- file
module nxt.file
FileExtensions to std.file.
- filters
module nxt.filters
Undocumented in source.
- find_ex
module nxt.find_ex
Undocumented in source.
- flatten_trait
module nxt.flatten_trait
Undocumented in source.
- fse
module nxt.fse
- functional_ex
module nxt.functional_ex
Undocumented in source.
- gc_traits
module nxt.gc_traits
Undocumented in source.
- geodetic
module nxt.geodetic
Undocumented in source.
- geometry
module nxt.geometry
Geometry and linear algebra primitives.
- getopt_ex
module nxt.getopt_ex
- git
module nxt.git
- graph
module nxt.graph
Undocumented in source.
- hash_functions
module nxt.hash_functions
Various hash functions, including integer ones.
- horspool
module nxt.horspool
Boyer–Moore–Horspool Algorithm
- hungarian
module nxt.hungarian
Undocumented in source.
- hybrid_array
module nxt.hybrid_array
- hybridsort
module nxt.hybridsort
Undocumented in source.
- inplace_algorithm
module nxt.inplace_algorithm
Undocumented in source.
- inplace_substitution
module nxt.inplace_substitution
Undocumented in source.
- integer_sorting
module nxt.integer_sorting
Integer Sorting Algorithms.
- ipa
module nxt.ipa
International Phonetic Alphabet.
- iso_639_1
module nxt.iso_639_1
Undocumented in source.
- iso_639_2
module nxt.iso_639_2
Undocumented in source.
- ixes
module nxt.ixes
Undocumented in source.
- json
module nxt.json
- knuthhash64
module nxt.knuthhash64
Undocumented in source.
- lazy_regex
module nxt.lazy_regex
Lazily Initialized Regular Expression.
- lcs
module nxt.lcs
Longest Common Subsequence, typically used as a base for writing diff/compare algorithms.
- leb128
module nxt.leb128
LEB128 (Little Endian Base 128).
- limits
module nxt.limits
- line_column
module nxt.line_column
Conversions from string/file offset to line and column.
- lingua
module nxt.lingua
Generic Language Constructs.
- lispy
module nxt.lispy
Lexer and parser of Lisp-like languages, including SUO-KIF and Emacs-Lisp.
- logging
module nxt.logging
Undocumented in source.
- magics
module nxt.magics
- mangling
module nxt.mangling
ELF Symbol Name (De)Mangling.
- masking
module nxt.masking
Undocumented in source.
- math_ex
module nxt.math_ex
Undocumented in source.
- mathml
module nxt.mathml
- maxsize_trait
module nxt.maxsize_trait
Trait for getting maximum size of types T.
- memuse
module nxt.memuse
- meta_ex
module nxt.meta_ex
Undocumented in source.
- mmfile_ex
module nxt.mmfile_ex
Undocumented in source.
- mml
module nxt.mml
Meta/Pseudo Modelling Language.
- modulo
module nxt.modulo
Undocumented in source.
- nesses
module nxt.nesses
Sparseness and denseness of ranges.
- nevo
module nxt.nevo
- ngram
module nxt.ngram
First and Higher Order Statistics: $(LUCKY Histograms) and $(LUCKY N-grams).
- notnull
module nxt.notnull
Undocumented in source.
- nstate
module nxt.nstate
- nullable_traits
module nxt.nullable_traits
Traits for introspection the nullability (undefinedness) of a type.
- numerals
module nxt.numerals
Conversions between integral values and numerals.
- numeric_ex
module nxt.numeric_ex
Undocumented in source.
- offset
module nxt.offset
Undocumented in source.
- optional
module nxt.optional
Undocumented in source.
- overlapping
module nxt.overlapping
Undocumented in source.
- owned
module nxt.owned
Undocumented in source.
- packed
module nxt.packed
Undocumented in source.
- packed_string
module nxt.packed_string
Undocumented in source.
- parallelism_ex
module nxt.parallelism_ex
Extensions to std.parallelism.
- parsing
module nxt.parsing
Undocumented in source.
- patching
module nxt.patching
Undocumented in source.
- path
module nxt.path
File system path and name types and their operations.
- pattern
module nxt.pattern
- pcg
module nxt.pcg
- permutations
module nxt.permutations
Undocumented in source.
- persistence
module nxt.persistence
- predicates
module nxt.predicates
Predicate extensions to std.algorithm.
- prettyio
module nxt.prettyio
- prime_modulo
module nxt.prime_modulo
Optimized prime modulo calculations.
- probing
module nxt.probing
Probing algorithms used by for instance hash tables.
- products
module nxt.products
Undocumented in source.
- pythagorean_triples
module nxt.pythagorean_triples
Pythogorean triple generators.
- qcmeman
module nxt.qcmeman
Qualified C memory management, being pure nothrow @nogc and, when
possible, @trusted.
- quoting
module nxt.quoting
Undocumented in source.
- random_ex
module nxt.random_ex
Randomize existing instances and generate randomized instances of a given type.
- range_ex
module nxt.range_ex
- rational
module nxt.rational
This module contains an implementation of rational numbers that is templated
on the underlying integer type. It can be used with either builtin fixed
width integers or arbitrary precision integers. All relevant operators are
overloaded for both rational-rational and rational-integer operations.
- rcstring
module nxt.rcstring
- rdf
module nxt.rdf
RDF-data model and algorithms.
- reflection
module nxt.reflection
Resuable primitives for compile-time reflection.
Used to implement design-by-introspection.
- region
module nxt.region
Undocumented in source.
- result
module nxt.result
- sampling
module nxt.sampling
Data sampling, typically randomly.
- searching_ex
module nxt.searching_ex
Extensions to std.algorithm.searching.
- semver
module nxt.semver
Semantic Versioning.
TODO: Make Major, Minor and Patch sub-types when D gets implicit conversion in argument passing.
- serialization
module nxt.serialization
- setops_ex
module nxt.setops_ex
Extend std.algorithm.setopts to also operate on set- and map-like
containers/ranges.
- skip_ex
module nxt.skip_ex
- slicing
module nxt.slicing
Undocumented in source.
- soa_petar_kirov
module nxt.soa_petar_kirov
Undocumented in source.
- sort_ex
module nxt.sort_ex
Extensions to std.algorithm.sort.
- sourced
module nxt.sourced
Undocumented in source.
- splitter_ex
module nxt.splitter_ex
Undocumented in source.
- sso_appender
module nxt.sso_appender
Undocumented in source.
- sso_open_hashset
module nxt.sso_open_hashset
Undocumented in source.
- sso_string
module nxt.sso_string
Undocumented in source.
- static_array_algorithm
module nxt.static_array_algorithm
Undocumented in source.
- static_iota
module nxt.static_iota
Undocumented in source.
- static_regex
module nxt.static_regex
Undocumented in source.
- stdio
module nxt.stdio
Backwards-compatible extensions of std.stdio.{f}write{ln} to p{f}write{ln}.
- stemming
module nxt.stemming
- storage
module nxt.storage
Undocumented in source.
- string_ex
module nxt.string_ex
Undocumented in source.
- string_traits
module nxt.string_traits
Undocumented in source.
- stringcache
module nxt.stringcache
Undocumented in source.
- substitution
module nxt.substitution
Lazy Substitution Algorithms.
- sumo
module nxt.sumo
Helper functions for the Suggested Upper Merged Ontology (SUMO).
- sumo_kif
module nxt.sumo_kif
Helper functions for the SU(M)O-KIF file format.
- suppressing
module nxt.suppressing
Various suppressing hacks.
- syllables
module nxt.syllables
Undocumented in source.
- tabular
module nxt.tabular
Generic Loader for delimited text files.
- tempfs
module nxt.tempfs
Operations for Creating Temporary Files and Directories.
- ties
module nxt.ties
Undocumented in source.
- traits_ex
module nxt.traits_ex
Various extensions to std.traits.
- translation
module nxt.translation
Translations.
Test: dmd -version=integration_test -version=show -vcolumns -preview=in -preview=dip1000 -g -checkaction=context -allinst -unittest -i -I.. -main -run translation.d
- typecons_ex
module nxt.typecons_ex
Undocumented in source.
- typedoc
module nxt.typedoc
Undocumented in source.
- uncopyable_sample
module nxt.uncopyable_sample
Undocumented in source.
- unique_range
module nxt.unique_range
Undocumented in source.
- unsafe
module nxt.unsafe
Undocumented in source.
- uri_algorithm
module nxt.uri_algorithm
Algorithms operating on URIs including URLs.
- variant
module nxt.variant
Undocumented in source.
- variant_ex
module nxt.variant_ex
Lightweight versions of polymorphism packed inside one single
word/pointer.
- visiting
module nxt.visiting
Types for keeping track of visited elements.
- w3c
module nxt.w3c
W3C (XML/HTML) Formatting.
- wideint
module nxt.wideint
Provide a 2^N-bit integer type.
Guaranteed to never allocate and expected binary layout
Recursive implementation with very slow division.
- xxhash64
module nxt.xxhash64
xxHash is an extremely fast non-cryptographic hash algorithm, working at
speeds close to RAM limits. It is proposed in two flavors, 32 and 64 bits.
- zio
module nxt.zio
File I/O of Compressed Files.
Convenience file that allows to import entire phobos-next in one import.