API documentation
Module | Description |
---|---|
vibe.core.args | Parsing of command line arguments. |
vibe.core.connectionpool | Generic connection pool for reusing persistent connections across fibers. |
vibe.core.core | This module contains the core functionality of the vibe framework. |
vibe.core.driver | Contains interfaces and enums for evented I/O drivers. |
vibe.core.file | File handling. |
vibe.core.log | Central logging facility for vibe. |
vibe.core.net | TCP/UDP connection and server handling. |
vibe.core.process |
Process spawning and controlling
|
vibe.core.signal | Evented signal-slot mechanism |
vibe.core.task | Contains interfaces and enums for evented I/O drivers. |
vibe.crypto.md5 | MD5 hashing functions. |
vibe.crypto.passwordhash | Password hashing routines |
vibe.crypto.sha1 | |
vibe.crypto.ssl | Contains the SSLContext class used for SSL based network connections. |
vibe.data.bson | BSON serialization and value handling. |
vibe.data.json | JSON serialization and value handling. |
vibe.data.utils | Utility functions for data serialization |
vibe.db.mongo.collection |
MongoCollection class
|
vibe.db.mongo.connection | Low level mongodb protocol. |
vibe.db.mongo.cursor | MongoDB cursor abstraction |
vibe.db.mongo.db |
MongoDB class doing connection management.
|
vibe.db.mongo.mongo | MongoDB and MongoCollection classes and connections. |
vibe.db.redis.redis | |
vibe.http.auth.basic_auth | Implements HTTP Basic Auth. |
vibe.http.client | A simple HTTP/1.1 client implementation. |
vibe.http.common | Common classes for HTTP clients and servers. |
vibe.http.dist | Interface for the VibeDist load balancer |
vibe.http.fileserver | A static HTTP file server. |
vibe.http.form | Contains HTTP form parsing and construction routines. |
vibe.http.log | A HTTP 1.1/1.0 server implementation. |
vibe.http.proxy | HTTP (reverse) proxy implementation |
vibe.http.rest | Automatic REST interface and client code generation facilities. |
vibe.http.router | Pattern based URL router. |
vibe.http.server | A HTTP 1.1/1.0 server implementation. |
vibe.http.session | Cookie based session support. |
vibe.http.status | List of all standard HTTP status codes. |
vibe.http.websockets |
Implements WebSocket support and fallbacks for older browsers.
|
vibe.inet.message | Internet message handling according to RFC822/RFC5322 |
vibe.inet.mimetypes | Maps file name extensions to standard mime types. |
vibe.inet.path | Contains routines for high level path handling. |
vibe.inet.url | URL parsing routines. |
vibe.inet.urltransfer | Downloading and uploading of data from/to URLs. |
vibe.mail.smtp | SMTP client implementation |
vibe.stream.counting | Wrapper streams which count the number of bytes or limit the stream based on the number of transferred bytes. |
vibe.stream.memory | In-memory streams |
vibe.stream.ssl | SSL/TLS stream implementation |
vibe.stream.stream | Generic stream interface used by several stream-like classes. |
vibe.stream.zlib | Zlib input/output streams |
vibe.templ.diet | Implements a compile-time Diet template parser. |
vibe.templ.utils | Utility functions for dealing with templates. |
vibe.textfilter.html | HTML character entity escaping. |
vibe.textfilter.markdown | Markdown parser implementation |
vibe.textfilter.urlencode | URL-encode implementation |
vibe.utils.array | Utiltiy functions for array processing |
vibe.utils.memory | Utiltiy functions for memory management |
vibe.utils.string | Utility functions for string processing |
vibe.appmain | Provides vibe based applications with a central program entry point. |
vibe.d |
Provides the vibe.d API and a default main() function for the application.
|
vibe.vibe |
Provides the full vibe.d API as a single import module.
|