Trait candid::codegen::rust::RustBindings[][src]

pub trait RustBindings {
    fn actor(&self, name: &str, all_functions: &[String]) -> Result<String> { ... }
fn actor_function_body(
        &self,
        _name: &str,
        _arguments: &[(String, String)],
        _return_type: &str,
        _is_query: bool
    ) -> Result<String> { ... }
fn actor_function(
        &self,
        name: &str,
        arguments: &[(String, String)],
        returns: &[String],
        is_query: bool
    ) -> Result<String> { ... }
fn record(&self, id: &str, fields: &[(String, String)]) -> Result<String> { ... } }
Expand description

Allow extra bindings to be passed in for Rust generation. This is higher level bindings than languages ones.

The default implementation provided maps to a trait definition where functions are empty and return Future<Output = …> if necessary.

Provided methods

Implementors