Update lib.rst (#18605)
* Update lib.rst * Remove "Unstable" category Add `strbasics` * Update doc/lib.rst * Update doc/lib.rst Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
This commit is contained in:
parent
7d3c3e00ef
commit
1bba641fed
1 changed files with 20 additions and 24 deletions
42
doc/lib.rst
42
doc/lib.rst
|
|
@ -41,7 +41,7 @@ Automatic imports
|
||||||
Basic Nim thread support. **Note:** This is part of the system module. Do not
|
Basic Nim thread support. **Note:** This is part of the system module. Do not
|
||||||
import it explicitly. Enabled with `--threads:on`:option:.
|
import it explicitly. Enabled with `--threads:on`:option:.
|
||||||
|
|
||||||
* `channels <channels_builtin.html>`_
|
* `channels_builtin <channels_builtin.html>`_
|
||||||
Nim message passing support for threads. **Note:** This is part of the
|
Nim message passing support for threads. **Note:** This is part of the
|
||||||
system module. Do not import it explicitly. Enabled with `--threads:on`:option:.
|
system module. Do not import it explicitly. Enabled with `--threads:on`:option:.
|
||||||
|
|
||||||
|
|
@ -49,6 +49,9 @@ Automatic imports
|
||||||
Core
|
Core
|
||||||
----
|
----
|
||||||
|
|
||||||
|
* `atomics <atomics.html>`_
|
||||||
|
Types and operations for atomic operations and lockless algorithms.
|
||||||
|
|
||||||
* `bitops <bitops.html>`_
|
* `bitops <bitops.html>`_
|
||||||
Provides a series of low-level methods for bit manipulation.
|
Provides a series of low-level methods for bit manipulation.
|
||||||
|
|
||||||
|
|
@ -113,7 +116,7 @@ Collections
|
||||||
The underlying implementation uses a `seq`.
|
The underlying implementation uses a `seq`.
|
||||||
|
|
||||||
* `heapqueue <heapqueue.html>`_
|
* `heapqueue <heapqueue.html>`_
|
||||||
Implementation of a heap data structure that can be used as a priority queue.
|
Implementation of a binary heap data structure that can be used as a priority queue.
|
||||||
|
|
||||||
* `intsets <intsets.html>`_
|
* `intsets <intsets.html>`_
|
||||||
Efficient implementation of a set of ints as a sparse bit set.
|
Efficient implementation of a set of ints as a sparse bit set.
|
||||||
|
|
@ -129,7 +132,7 @@ Collections
|
||||||
Efficient implementation of a set of ordinals as a sparse bit set.
|
Efficient implementation of a set of ordinals as a sparse bit set.
|
||||||
|
|
||||||
* `sets <sets.html>`_
|
* `sets <sets.html>`_
|
||||||
Nim hash and bit set support.
|
Nim hash set support.
|
||||||
|
|
||||||
* `sharedlist <sharedlist.html>`_
|
* `sharedlist <sharedlist.html>`_
|
||||||
Nim shared linked list support. Contains a shared singly-linked list.
|
Nim shared linked list support. Contains a shared singly-linked list.
|
||||||
|
|
@ -167,11 +170,14 @@ String handling
|
||||||
* `ropes <ropes.html>`_
|
* `ropes <ropes.html>`_
|
||||||
This module contains support for a *rope* data type.
|
This module contains support for a *rope* data type.
|
||||||
Ropes can represent very long strings efficiently;
|
Ropes can represent very long strings efficiently;
|
||||||
especially concatenation is done in O(1) instead of O(n).
|
in particular, concatenation is done in O(1) instead of O(n).
|
||||||
|
|
||||||
|
* `strbasics <strbasics.html>`_
|
||||||
|
This module provides some high performance string operations.
|
||||||
|
|
||||||
* `strformat <strformat.html>`_
|
* `strformat <strformat.html>`_
|
||||||
Macro based standard string interpolation/formatting. Inspired by
|
Macro based standard string interpolation/formatting. Inspired by
|
||||||
Python's `f`-strings.
|
Python's f-strings.
|
||||||
|
|
||||||
* `strmisc <strmisc.html>`_
|
* `strmisc <strmisc.html>`_
|
||||||
This module contains uncommon string handling operations that do not
|
This module contains uncommon string handling operations that do not
|
||||||
|
|
@ -266,9 +272,6 @@ Math libraries
|
||||||
* `math <math.html>`_
|
* `math <math.html>`_
|
||||||
Mathematical operations like cosine, square root.
|
Mathematical operations like cosine, square root.
|
||||||
|
|
||||||
* `mersenne <mersenne.html>`_
|
|
||||||
Mersenne twister random number generator.
|
|
||||||
|
|
||||||
* `random <random.html>`_
|
* `random <random.html>`_
|
||||||
Fast and tiny random number generator.
|
Fast and tiny random number generator.
|
||||||
|
|
||||||
|
|
@ -433,7 +436,7 @@ Hashing
|
||||||
-------
|
-------
|
||||||
|
|
||||||
* `base64 <base64.html>`_
|
* `base64 <base64.html>`_
|
||||||
This module implements a base64 encoder and decoder.
|
This module implements a Base64 encoder and decoder.
|
||||||
|
|
||||||
* `hashes <hashes.html>`_
|
* `hashes <hashes.html>`_
|
||||||
This module implements efficient computations of hash values for diverse
|
This module implements efficient computations of hash values for diverse
|
||||||
|
|
@ -446,7 +449,7 @@ Hashing
|
||||||
An OID is a global ID that consists of a timestamp,
|
An OID is a global ID that consists of a timestamp,
|
||||||
a unique counter, and a random value. This combination should suffice to
|
a unique counter, and a random value. This combination should suffice to
|
||||||
produce a globally distributed unique ID. This implementation was extracted
|
produce a globally distributed unique ID. This implementation was extracted
|
||||||
from the Mongodb interface and it thus binary compatible with a Mongo OID.
|
from the MongoDB interface and it thus binary compatible with a MongoDB OID.
|
||||||
|
|
||||||
* `sha1 <sha1.html>`_
|
* `sha1 <sha1.html>`_
|
||||||
This module implements a sha1 encoder and decoder.
|
This module implements a sha1 encoder and decoder.
|
||||||
|
|
@ -487,9 +490,8 @@ Miscellaneous
|
||||||
This module implements the `with` macro for easy function chaining.
|
This module implements the `with` macro for easy function chaining.
|
||||||
|
|
||||||
|
|
||||||
|
Modules for the JS backend
|
||||||
Modules for JS backend
|
--------------------------
|
||||||
----------------------
|
|
||||||
|
|
||||||
* `asyncjs <asyncjs.html>`_
|
* `asyncjs <asyncjs.html>`_
|
||||||
Types and macros for writing asynchronous procedures in JavaScript.
|
Types and macros for writing asynchronous procedures in JavaScript.
|
||||||
|
|
@ -497,6 +499,9 @@ Modules for JS backend
|
||||||
* `dom <dom.html>`_
|
* `dom <dom.html>`_
|
||||||
Declaration of the Document Object Model for the JS backend.
|
Declaration of the Document Object Model for the JS backend.
|
||||||
|
|
||||||
|
* `jsbigints <jsbigints.html>`_
|
||||||
|
Arbitrary precision integers.
|
||||||
|
|
||||||
* `jsconsole <jsconsole.html>`_
|
* `jsconsole <jsconsole.html>`_
|
||||||
Wrapper for the `console` object.
|
Wrapper for the `console` object.
|
||||||
|
|
||||||
|
|
@ -519,7 +524,6 @@ Regular expressions
|
||||||
expressions. The current implementation uses PCRE.
|
expressions. The current implementation uses PCRE.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Database support
|
Database support
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
|
@ -583,7 +587,7 @@ Database support
|
||||||
* `mysql <mysql.html>`_
|
* `mysql <mysql.html>`_
|
||||||
Contains a wrapper for the mySQL API.
|
Contains a wrapper for the mySQL API.
|
||||||
* `sqlite3 <sqlite3.html>`_
|
* `sqlite3 <sqlite3.html>`_
|
||||||
Contains a wrapper for SQLite 3 API.
|
Contains a wrapper for the SQLite 3 API.
|
||||||
* `odbcsql <odbcsql.html>`_
|
* `odbcsql <odbcsql.html>`_
|
||||||
interface to the ODBC driver.
|
interface to the ODBC driver.
|
||||||
|
|
||||||
|
|
@ -593,11 +597,3 @@ Network Programming and Internet Protocols
|
||||||
|
|
||||||
* `openssl <openssl.html>`_
|
* `openssl <openssl.html>`_
|
||||||
Wrapper for OpenSSL.
|
Wrapper for OpenSSL.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Unstable
|
|
||||||
========
|
|
||||||
|
|
||||||
* `atomics <atomics.html>`_
|
|
||||||
Types and operations for atomic operations and lockless algorithms.
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue