Trait holochain::prelude::InlineZomeT
source · pub trait InlineZomeT: Debug {
fn functions(&self) -> Vec<FunctionName, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
;
fn maybe_call(
&self,
api: Box<dyn HostFnApiT + 'static, 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>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn functions(&self) -> Vec<FunctionName, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Get the functions for this InlineZome
.
sourcefn maybe_call(
&self,
api: Box<dyn HostFnApiT + 'static, Global>,
name: &FunctionName,
input: ExternIO
) -> Result<Option<ExternIO>, InlineZomeError>
fn maybe_call(
&self,
api: Box<dyn HostFnApiT + 'static, 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.