Crate backtalk

Source
Expand description

Backtalk is an experimental mini-library for writing asynchronous, realtime JSON web APIs served over HTTP. If you’re getting started, it’s probably easiest to dive into the examples in the examples folder, which should be well-documented with comments.

Backtalk is still being refined, but (especially once we build a database adapter for a proper database) it should be useful enough at this point to build real things with it! If you have feedback, comments, suggestions, pull requests, bug reports, they’d be much appreciated, since I don’t really know what I’m doing tbqh.

Modules§

memory
util

Structs§

Error
An error response to be sent back to the client.
Reply
A successful response with JSON data to be sent back to the client.
Request
A request containing data from the client.
Sender
Sends JSON objects over a realtime stream to a single connected client
Server
Routes requests to various Handlers based on the request URL, and runs the actual HTTP server and async event loop.

Enums§

ErrorKind
A type of error, for instance “Bad Request” or “Server Error”.
JsonValue
Represents any valid JSON value.
Method
A type of request, for instance “List” or “Post”.

Traits§

Adapter
Converts a Request to a static Reply from a database.
Channel
Converts a Request into a streaming Reply, and routes incoming messages to outgoing streams.
Handler
Anything that returns a future reply for a request.

Type Aliases§

JsonObject