Struct dazeus::Response
[−]
[src]
pub struct Response { // some fields omitted }
The response from a command send to the DaZeus server.
Methods
impl Response
fn for_fail(msg: &str) -> Response
Create a new response based upon a failure message.
This is used where the API expected a response returned but the DaZeus core could not provide a valid response.
fn for_success() -> Response
Create a new response based upon a successful operation.
This is used when the API expected a response, but the DaZeus core was not called.
fn from_json(data: &Json) -> Result<Response, InvalidJsonError>
Create a new response based on a Json object.
This is used by the bindings to create a new Response based on a json blob returned by the DaZeus core instance.
fn get_or<'a>(&'a self, prop: &'a str, default: &'a Json) -> &'a Json
Retrieve a property from the data object or return a default if it doesn't exist.
fn get<'a>(&'a self, prop: &'a str) -> Option<&'a Json>
Retrieve a property from the data object.
Returns Some(data)
if the property exists, or None
if the property doesn't exist.
fn get_str<'a>(&'a self, prop: &'a str) -> Option<&'a str>
Retrieve a string from the data object.
Returns Some(str)
if the property exists and it was a string property, or None
if the
property doesn't exist, or if it isn't of type Json::String
.
fn get_str_or<'a>(&'a self, prop: &'a str, default: &'a str) -> &'a str
Retrieve a string from the data object, or return a default if no such string can be found.
fn has(&self, prop: &str) -> bool
Returns whether or not a property with the given name exists.
fn has_success(&self) -> bool
Check whether a Response contains a success
property and whether it was true.