Struct janus_plugin::PluginResult[][src]

pub struct PluginResult { /* fields omitted */ }

A Janus plugin result; what a plugin returns to the gateway as a direct response to a signalling message.

Methods

impl PluginResult
[src]

Creates a new plugin result.

Creates a plugin result indicating a synchronously successful request. The provided response JSON will be passed back to the client.

Creates a plugin result indicating an asynchronous request in progress. If provided, the hint text will be synchronously passed back to the client in the acknowledgement.

Creates a plugin result indicating an error. The provided error text will be synchronously passed back to the client.

Transfers ownership of this result to the wrapped raw pointer. The consumer is responsible for calling janus_plugin_result_destroy on the pointer when finished.

Trait Implementations

impl Debug for PluginResult
[src]

Formats the value using the given formatter. Read more

impl Deref for PluginResult
[src]

The resulting type after dereferencing.

Dereferences the value.

impl Drop for PluginResult
[src]

Executes the destructor for this type. Read more

impl Send for PluginResult
[src]

Auto Trait Implementations

impl !Sync for PluginResult