Modules - Palamecia/mint GitHub Wiki

Modules

  • codec This module provides tool to manage data types and encodings. It allow to per...
    • codec This module provides the Codec.TextCodec class which provide the text codec i...
    • iconv This module provides the Codec.Iconv class which provide a codec to convert t...
    • mime-types This module provides tools to handle data mime type and encoding. It provides ...
  • container This module provides container classes to store a set of objects with different ...
    • linked-list This module provides the Container.LinkedList class which store objects with ...
    • list This module provides the Container.List class which store objects sequentially ...
    • map This module provides the Container.Map class which store objects and provides ...
    • queue This module provides the Container.Queue class which store objects and retriv...
    • red-black-tree This module provides the Container.RedBlackTree class which is a low level cl...
    • set This module provides the Container.Set class which store unique objects and p...
    • stack This module provides the Container.Stack class which store objects and retriv...
  • exception This module provides classes to store the context of exceptions. Classes of this...
    • codec This module provides classes to store exception contexts raised by the codec ...
    • container This module provides classes to store exception contexts raised by the container...
    • exception This module provides the Exception.Exception class which is a base class to c...
    • network This module provides classes to store exception contexts raised by the network...
    • system This module provides classes to store exception contexts raised by the system...
  • mint This module provides classes and functions to extends the language abilities.
    • assembly This module provides functions to extract the assembly from a mint object.
    • commandline-parser This module provides tools to parse the script's command line arguments.
    • coroutine This module provides coroutine support.
    • enum This module provides a set of functions to perform extra operations on enums.
    • function This module provides tools to extend functions capabilities.
    • garbage-collector This module provides tools to manage the garbage collector.
    • hash This module provides a set of functions to perform extra operations on hashes.
    • int-types This module provides fixed size integer types.
    • lang This module provides functions to extend the language abilities.
    • lexical-handler This module provides the LexicalHandler class which provides an interface to ...
    • lock-guard This module provides the LockGuard class which allow to perform a scoped Syst...
    • math This module provides a set of functions to compute common mathematical operat...
    • operator This module provides functions to perform operator calls.
    • printer This module provides a set of functions to extend the print capabilities.
    • range This module provides a set of functions to perform operations on a range of e...
    • regex This module provides tools to extend regular expressions capabilities.
    • stacktrace This module provides tools to access the stacktrace.
    • string This module provides a set of functions to perform extra operations on strings.
    • type This module provides functions to manage types.
  • network This module provides the core abstractions used to interact with a network. I...
    • channel This module provides message-oriented channel abstractions for exchanging pro...
    • endpoint This module provides the Network.Endpoint abstraction used to describe a netw...
    • endpoints This module provides types and utilities for representing and working with ne...
      • ip This module provides the Network.IpEndpoint abstraction for representing IPv4...
      • local This module provides the Network.LocalEndpoint abstraction for representing l...
      • stdio This module provides the Network.StdioEndpoint abstraction for representing a...
    • poller This module provides the polling primitives used to monitor several network c...
    • protocols This module groups protocol-specific helpers for layers 5 to 7 of the OSI mod...
      • ftp
      • http This module provides a base implementation of the HTTP protocol.
        • client This module provides the HTTP client transports exposed by Network.Http.Client...
        • message This module provides the Network.Http.Message class which implement the struc...
        • serializer This module provides the Network.Http.Serializer class which implement the se...
        • server This module provides the HTTP server transports and request handlers exposed by ``...
      • json-rpc This module provides the JSON-RPC protocol implementation. It exposes event-d...
        • client This module provides the JSON-RPC client transports exposed by Network.JsonRp...
        • exception This module provides classes to store exception contexts raised by the Networ...
        • message This module provides the Network.JsonRpc.Message class which implement the st...
        • serializer This module provides the Network.JsonRpc.Serializer class which implement the...
        • server This module provides the JSON-RPC server transports and request handlers expo...
    • serializers This module describes the serializer contract used by the network channel cla...
      • data This module provides the Network.DataSerializer implementation for fixed-size ...
      • datagram This module provides the datagram serializer helpers used with datagram-based ...
      • server This module provides the Network.ServerSerializer helper used to queue incomi...
      • text This module provides the Network.TextSerializer implementation for plain text...
    • socket This module provides the Network.Socket abstraction for protocol-specific soc...
    • sockets This module describes how to implement a network socket in Mint. A concrete s...
      • ip This module provides the Network.IpSocket abstraction for IP-based sockets an...
      • local This module provides the Network.LocalSocket class which provides inter-proce...
      • sctp
      • stdio This module provides the Network.StdioSocket class which provides inter-proce...
      • tcp This module provides the Network.TcpSocket implementation for TCP/IP communic...
      • udp This module provides the Network.UdpSocket implementation for UDP/IP communic...
  • runtime This module provides the coroutine scheduling primitives used to execute asyn...
    • operation This module provides the Runtime.Operation abstraction used by the runtime sc...
    • promise This module provides the Runtime.Promise helper used to track the state of a ...
    • scheduler This module provides the Runtime.Scheduler class which coordinates asynchrono...
  • serializer This module provides convenient classes for reading and writing data. It also ...
    • buffered-stream This module provides the Serializer.BufferedStream class which is a convenien...
    • data-stream This module provides the Serializer.DataStream class which allow to manipulat...
    • document-stream This module provides the Serializer.DocumentStream class which add location i...
    • json-stream This module provides the Serializer.DataStream class which allow to read and ...
    • string-stream This module provides the Serializer.StringStream class which allow to use a s...
    • text-stream This module provides the Serializer.TextStream class which implement a stream...
    • xml-dom-stream This module provides the Serializer.XmlDomStream class which allow to read an...
    • xml-sax-stream This module provides the Serializer.XmlSaxStream class which allow to read an...
    • xml-stream This module provides the Serializer.XmlStream class which allow to read and w...
    • yaml-stream This module provides the Serializer.YamlStream class which allow to read and ...
  • system This module provides classes and functions to interacte with the operating sy...
    • date This module provides the System.Date class which allow interactions with the ...
    • directory This module provides the System.Directory class which allow interactions with...
    • event This module provides the System.Event class which provides a basic event impl...
    • file This module provides the System.File class which allow interactions with the ...
    • file-watcher This module provides the System.FileWatcher class which provides an awaitable...
    • filesystem This module provides tools to manage the file system informations.
    • locale This module provides the System.Locale class which provides access to the loc...
    • os This module provides tools to manage the operating system informations.
    • pipe This module provides the System.Pipe class which provides a one-way awaitable...
    • poller This module provides the System.Poller class which allows to wait for multipl...
    • process This module provides classes and functions to manage external processes.
    • terminal This module provides tools to manage the terminal I/O.
    • thread This module provides classes and functions to create multi-threaded applicati...
    • timer This module provides the System.Timer class which provides an awaitable timer ...
    • timezone This module provides the System.TimeZone class which provides access to the t...
    • uri This module provides tools to works with Uniform Resource Identifiers (URI).
  • test This module provides classes allowing the implementation of unit tests. The m...
    • case This module provides the Test.Case class which is a base class to implement t...
    • error-catcher This module provides the Test.ErrorCatcher class which provides a context to ...
    • suite This module provides the Test.Suite class which schedule tests.