Crate wolfram_alpha [−] [src]
A library providing Rust bindings for the Wolfram|Alpha web API.
The library provides a WolframAlphaRequestSender
trait which can be
implemented by various request senders. These implementations may then be
used to execute requests to the API.
If the hyper
feature is enabled during compilation, then this library
provides an implementation of the WolframAlphaRequestSender
trait for
the hyper::Client
of the hyper
library.
Response bodies are deserialized from XML into structs via the
serde_xml
library.
Modules
model |
Struct and enum definitions of values in the Wolfram|Alpha model. |
query |
Performs a query to Wolfram|Alpha. |
Enums
Error |
Represents errors which occur while using the Wolfram|Alpha API. |
HttpRequestError |
Represents errors which occur when sending an HTTP request to Wolfram|Alpha. |
Traits
WolframAlphaRequestSender |
Functionality for sending requests to Wolfram|Alpha via HTTP. |
Type Definitions
HttpRequestResult |
A convenient alias type for results of HTTP requests. |
Result |
A convenient alias type for results for |