Trait holochain::prelude::InlineZomeT
source · pub trait InlineZomeT: Debug {
// Required methods
fn functions(&self) -> Vec<FunctionName, Global>;
fn maybe_call(
&self,
api: Box<dyn HostFnApiT, Global>,
name: &FunctionName,
input: ExternIO
) -> Result<Option<ExternIO>, InlineZomeError>;
fn uuid(&self) -> String;
fn get_global(&self, name: &str) -> Option<u8>;
}
Required Methods§
sourcefn functions(&self) -> Vec<FunctionName, Global>
fn functions(&self) -> Vec<FunctionName, Global>
Get the functions for this InlineZome
.
sourcefn maybe_call(
&self,
api: Box<dyn HostFnApiT, Global>,
name: &FunctionName,
input: ExternIO
) -> Result<Option<ExternIO>, InlineZomeError>
fn maybe_call( &self, api: Box<dyn HostFnApiT, Global>, name: &FunctionName, input: ExternIO ) -> Result<Option<ExternIO>, InlineZomeError>
Make a call to an inline zome function. If the function doesn’t exist, return None.
sourcefn get_global(&self, name: &str) -> Option<u8>
fn get_global(&self, name: &str) -> Option<u8>
Get a global value for this zome.